louis49 / androidtv-remote

MIT License
68 stars 23 forks source link

Android TV (v2) 1st Configuration Message get error from TV #39

Open Sirogha opened 8 months ago

Sirogha commented 8 months ago

Hello

I have TCL tv (android TV) and when i try use your module - i get error. ` node androidtv.js
AndroidRemote { _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, host: '192.168.100.3', cert: { key: undefined, cert: undefined }, pairing_port: 6467, remote_port: 6466, service_name: 'Service Name',

} Start Pairing Connect 192.168.100.3 Pairing connected 192.168.100.3 Pairing secure connected Receive : 7,8,2,16,200,1,90,0 Receive : {"protocolVersion":2,"status":"STATUS_OK","pairingRequestAck":{}} Receive : 16,8,2,16,200,1,162,1,8,18,4,8,3,16,6,24,1 Receive : {"protocolVersion":2,"status":"STATUS_OK","pairingOption":{"outputEncodings":[{"type":"ENCODING_TYPE_HEXADECIMAL","symbolLength":6}],"preferredRole":"ROLE_TYPE_INPUT"}} Receive : 8,8,2,16,200,1,250,1,0 Receive : {"protocolVersion":2,"status":"STATUS_OK","pairingConfigurationAck":{}} Code : 27247C Sending code : 27247C Receive : 42,8,2,16,200,1,202,2,34,10,32,39,7,176,213,140,50,218,19,169,117,107,145,104,201,253,128,23,229,48,225,186,231,47,115,69,76,245,211,205,53,162,96 Receive : {"protocolVersion":2,"status":"STATUS_OK","pairingSecretAck":{"secret":"Jwew1Ywy2hOpdWuRaMn9gBflMOG65y9zRUz10801omA="}} 192.168.100.3 Paired! 192.168.100.3 Pairing Connection closed false Start Remote Connect 192.168.100.3 Remote secureConnect true 192.168.100.3 Receive : {"remoteConfigure":{"code1":637,"deviceInfo":{"model":"Smart TV Pro","vendor":"TCL","unknown1":1,"unknown2":"11","packageName":"com.google.android.tv.remote.service","appVersion":"5.2.473254133"}}} Create Remote {"remoteConfigure":{"code1":622,"deviceInfo":{"model":"MacBookPro16,1","vendor":"Apple Inc.","unknown1":1,"unknown2":"1","packageName":"androitv-remote","appVersion":"1.0.0"}}} Sending {"remoteConfigure":{"code1":622,"deviceInfo":{"model":"MacBookPro16,1","vendor":"Apple Inc.","unknown1":1,"unknown2":"1","packageName":"androitv-remote","appVersion":"1.0.0"}}} 192.168.100.3 Receive : {"remoteError":{"value":true,"message":{"remoteConfigure":{"code1":622,"deviceInfo":{"model":"MacBookPro16,1","vendor":"Apple Inc.","unknown1":1,"unknown2":"1","packageName":"androitv-remote","appVersion":"1.0.0"}}}}} node:events:508 throw err; // Unhandled 'error' event ^

Error [ERR_UNHANDLED_ERROR]: Unhandled error. ({ error: RemoteError { value: true, message: RemoteMessage { remoteConfigure: [RemoteConfigure] } } }) at new NodeError (node:internal/errors:405:5) at RemoteManager.emit (node:events:506:17) at TLSSocket. (/Users/hibiki/Documents/BitBucket/twillio_scripts/node_modules/androidtv-remote/dist/remote/RemoteManager.js:107:21) at TLSSocket.emit (node:events:517:28) at addChunk (node:internal/streams/readable:368:12) at readableAddChunk (node:internal/streams/readable:341:9) at Readable.push (node:internal/streams/readable:278:10) at TLSWrap.onStreamRead (node:internal/stream_base_commons:190:23) { code: 'ERR_UNHANDLED_ERROR', context: { error: RemoteError { value: true, message: RemoteMessage { remoteConfigure: RemoteConfigure { code1: 622, deviceInfo: RemoteDeviceInfo { model: 'MacBookPro16,1', vendor: 'Apple Inc.', unknown1: 1, unknown2: '1', packageName: 'androitv-remote', appVersion: '1.0.0' } } } } } }

Node.js v18.19.0 `