allready checked all versions, only one what works in my enviroment is 3.2.0
samsung s3 phone emulates s2 in build prop before executing program. maybe this got something to do with it as it add some line for samsung mediaplayer.
yes, there is a check in the app. (somewhere in com.samsung.remoteTV)
the app is speaking dnla xml to the tv and vice versa but remote uses port 55000, when selecting on tv the tv and in android app hdmi it sends some code over 9999 but nothing on port 55000. i.e. zap tv channel higher in app and tv goes channel up, but no traffic on 55000.
you can change channels over upnp too, then traffic goes to port 7676 (but never really played around wit it...)
Code: Select all
DeviceName string(10) UE46ES8080
Dp
array(1)RemoteControlReceiver
array(3)Name string(46) urn:samsung.com:device:RemoteControlReceiver:1
Type string(46) urn:samsung.com:device:RemoteControlReceiver:1
Location string(31) http://192.168.1.50:7676/smp_2_
Sp
array(1)MultiScreenService
array(4)Name string(44) urn:samsung.com:serviceId:MultiScreenService
Type string(44) urn:samsung.com:service:MultiScreenService:1
Location string(31) http://192.168.1.50:7676/smp_2_
Actions
array(1)SendKeyCode
array(3)KeyCode
array(2)direction string(2) in
type string(18) A_ARG_TYPE_KeyCode
in_params
array(2)0
array(3)0 string(7) KeyCode
1 int 64
2 NULL
1
array(3)0 string(14) KeyDescription
1 int 64
2 NULL
KeyDescription
array(2)direction string(2) in
type string(25) A_ARG_TYPE_KeyDescription
i guess it needs confirmation it is a compatibel samsung device before it start stream and before connect to running stream.
stream is mpeg with pts timestamp and drm ?
mplayer detected it as mpeg stream, so guess its similair to encrypted sat-stream. (need to check, maybe i have some dumps somewhere...)
edit: now that i think of it more.. and u mention hdmi handshake.. how bout anynet+ ?
dunno, absolute no real plan about this stuff on port 9999, but the 1. datapack from phone to tv is alway the same, maybe some certificate.
so that would require device name parsing and some line negotiation anynet style. it also needs some authentication.
in latest smarthub on my es8000 i can set now remote acces which keeps it in "on" state all the time so it says and it enabled the function of remote scheduler in the android app. tv authenticates by name given by app to the tv, in fact i have 2 apps on same pc that have different name and authentication in allowed devices. the streaming however needs more input as in device parameters i.e. it needs to know if it samsung device and it seems using some anynet? features for the sound/video remotecontrol