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