簡體   English   中英

我可以在不發布設備的情況下連接到BLE嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM