[英]Can I connect to BLE without the device advertise?
BLE設備僅在按下按鈕時播發
我認為我不完全了解配對協議...並且找不到我的問題的答案:
我的應用程序掃描設備,在廣告上我連接到它,發現它的服務並注冊以從中獲得通知和指示(我得到了...)。我的確獲得了廣播,用於配對請求和配對。
當我關閉BLE設備,然后再打開並嘗試獲取它的通知時,什么也沒發生! (我沒有收到通知或指示),直到按下廣告按鈕,這再次觸發了打孔過程。
這頭頭應該起作用嗎? 塗白廣告設備將無法連接?
我一直沒有連接時需要循環調用device.connect()嗎?
非常感謝所有答復者
絕望
所以實際上解決我問題的是connectGatt函數中的第二個參數...,這意味着autoConnect。
device.connectGatt(context, true ,mGattCallback);
如果不使用廣告,則無法在兩個設備之間創建連接。
每個廣告之后都有一個間隔,設備在該間隔中偵聽連接請求。 因此,您可以直接連接而無需掃描廣告,但是該設備必須在廣告中才能連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.