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