да, это должно работать и жалобы прекратятся, но мы так до конца и не узнаем как менять настройки)))nick7zmail писал(а):Попробуйте, кстати изменить начало функции Set_Arm(); следующим образом:Чисто теоретически - так он должен загрузить текущие настройки, перед отправкой команды...Код: Выделить всё
public function Set_Arm($mode){ $data = array(); $packet = self::bytearray(48); $packet[0] = 0x12;//добавить это $packet= $this->send_packet(0x6a, $packet);//и это $packet[0x00] = 0x11; $packet[0x04] = $mode; //2 - full, 1 - part, 0 - disarm $response = $this->send_packet(0x6a, $packet);
а так байт то почти вычислили:
Код: Выделить всё
$packet[0x0d] = 0x02; //0х00 - включает звук, 0х02 - выключает звук
Может всетаки доведем до конца и расшифруем весь пакет?