skysilver писал(а):А вот хорошо бы проверить этот момент.
вот ответ для ключа со значением 1
array(3) {
["ip"]=>
string(13) "192.168.0.103"
["debug"]=>
bool(false)
["sendcmd"]=>
string(51) "{'id':1,'method':'miIO.ir_read','params':{'key':1}}"
}
Соединение с устройством IP 192.168.0.103
Статус отладки [1]
Команда для отправки - {"id":1,"method":"miIO.ir_read","params":{"key":1}}
Проверяем доступность устройства 192.168.0.103
Сокет успешно создан
Параметр SO_RCVTIMEO сокета успешно задан
Отправляем hello-пакет на 192.168.0.103 с таймаутом 15
Отправлено в сокет 32 байт
Получен ответ от IP 192.168.0.103 с порта 54321
Прочитано 32 байта из сокета
magic: 2131
length: 0020 --> 32 байт
unknown1: 00000000
devicetype: 0349
serial: 1937
ts: 000226ac --> 140972 секунд
checksum: 3f59b17fc3333333d3c31d51b94
Устройство 192.168.0.103 доступно
Сокет успешно создан
Параметр SO_RCVTIMEO сокета успешно задан
Используется токен, полученный от устройства, - 3f59b17fc3333333339d3c31d51b94
Отправляем пакет на 192.168.0.103 с таймаутом 5
Отправлено в сокет 96 байт
Получен ответ от IP 192.168.0.103 с порта 54321
Прочитано 96 байта из сокета
magic: 2131
length: 0060 --> 96 байт
unknown1: 00000000
devicetype: 0349
serial: 1937
ts: 000226ac --> 140972 секунд
checksum: cf991b1afcfd75bcf9fd7bbeea9600f7
data: 13c0c5f11d16cad61b92b1f522dda0eb7d3636808326c53a59bff717f79fd81cb1eeff9c14
82167ef515f251c3589ff1e19966607bb60c319a7933b21f36918b
Расшифрованные данные: {"error":{"code":-5001,"message":"need key"},"id":1}
Устройство 192.168.0.103 доступно и ответило:
{"error":{"code":-5001,"message":"need key"},"id":1}