public function te1111($mac)
{
echo Gateway::isUidOnline($mac);
}
隨便寫了個方法檢測設備的在線離線他顯示的是離線?
?
但是我還寫了個方法來監(jiān)聽設備和后臺的交互的內容功能,監(jiān)聽到設備是可以發(fā)過來消息的,這是什么情況,如果離線了是不是應該是接收不到設備發(fā)過來的消息呢
先確定是否? bindUid() 了?
我找到問題了,但是沒有解決方案,綁定就綁定不成功,我單獨拎出來也是綁定不成功,我要綁定的一個mac地址就是在本地綁定沒問題,線上就不行,單獨執(zhí)行
Gateway::bindUid('7f0000010b5900000006','14:6b:9c:5d:37:a6');
Gateway::sendToUid('14:6b:9c:5d:37:a6',123);
執(zhí)行這個消息能發(fā)過去,但是綁定沒成功 這什么情況
1、消息都是異步發(fā)送的,消息發(fā)送出去并不代表發(fā)送成功了
2、綁定沒成功,說明對應的客戶端已經(jīng)離線了,這時候發(fā)送的消息才能說明是失敗的
消息是我再在前端接收到的之前描述的問題不對,就是后面單獨去執(zhí)行綁定是能綁定成功的
我這邊是偶爾就會出現(xiàn)一個設備死活綁定不成功,也不確定是哪個設備,就稀里糊涂綁定不成功了,有點像是兩個服務器在提供服務一樣,返回的信息就剩下心跳啥都沒了