簡體   English   中英

iOS最佳方式來連接和維持與BLE外設的連接

[英]iOS best way to connect and maintain connection to a BLE peripheral

我試圖了解哪種是維護跨視圖控制器的連接的最佳方法。

目前,我有一個NSObject類,它實現CBCentralManagerDelegate和CBPeripheralDelegate方法。

我還有另一個類BLEManager,它使用單例創建CBCentralManager類的實例和與外圍設備通信的NSStream類。

掃描並連接外圍設備時出現錯誤。 當找到具有相同服務UUID的錯誤設備時,該應用會嘗試連接並提醒用戶。 但是,當我嘗試發現並再次連接時,它只是嘗試與同一設備重新連接。

這可能是由於我設置單身人士的方式嗎?

另外,讓我的NSObject類成為單例而不是讓BLEManager單例更好嗎?

我們可以看到一些代碼嗎? 也許有了代碼,我們可以為您提供更好的幫助。 但是我認為這不是一個Singleton問題,而是一個NSObject問題。 請檢查您是否只有該對象的一個​​實例,因為如果該對象實現了BLE委托,並且您有很多實例,則您的應用將輸入與實例相同的次數的委托方法。

可能是問題嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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