cbperipheralmanager

    1熱度

    1回答

    我與採用以下方案工作的系統: 連接到藍牙LE設備 發現服務&特點 寫命令TX特徵和接收響應 上面的工作罰款90%的時間。此時系統進入第3步不斷失敗的狀態(即使第1步和第2步成功,設備也沒有響應。重新啓動應用程序/電話/ BLE設備不能解決此問題。問題是手動取消配置設備從iOS系統設置。看看BLE診斷日誌我得到這個: 「pon。mar 7 21:27:30首選項[380]:[CoreBluetoot

    2熱度

    1回答

    如何從外設端獲取UUID。不是廣告包中的服務UUID。 讓我們來看看它從中央側: - (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData

    0熱度

    1回答

    我對iOS編碼並不陌生,但對iOS中的BLE非常新穎。 我已成功將代碼寫入主視圖控制器以訪問和寫入BLE設備。所以所有的外設和管理員都經過測試。 我的應用程序將獲得BLE設備列表,連接到它們以獲取序列號,斷開連接,然後將它們放入tableView中。當用戶選擇一個時,我需要轉到不同的視圖並重新連接。我想寫另一個類作爲實用程序連接到外設,我已成功傳遞到該實用程序並在該實用程序中讀寫它。 periph

    3熱度

    1回答

    在我的Swift應用程序中,我有一個應該找到藍牙設備並連接到它的視圖。藍牙設備已開機。我能夠掃描並找到設備,之後我會調用該功能來連接它,但我沒有收到任何反饋。我不知道爲什麼它無法連接。 FailToConnectPeripheral或didConnectPeripheral都沒有返回任何值。 我如何得到這個工作? import UIKit import CoreBluetooth class

    0熱度

    1回答

    我想要一個iOS設備告訴世界這是一個鍵盤,當人們配對時,它將能夠發送擊鍵。 根據論壇文章,我需要提供4種服務:1800(設備信息),180f(電池),1812(輸入設備),180a(製造商)。 我這樣做,和BLE實用程序報告4個服務,但沒有1812年 標誌當我嘗試配對iOS的外設與OS/X,OS/X放棄,而iOS應用的各種外圍委託方法大部分都不叫(我把斷點放進去)。例如,我添加到每個服務的特徵中,

    1熱度

    2回答

    我有一個應用程序應該使用CoreBluetooth連接到不同的設備一次。 這裏我的問題是意外斷開連接發生。一旦我連接到任何外設,方法 func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) { 被自己調用,這意味着設備斷開連

    1熱度

    1回答

    我有一個iOS應用程序,它被設置爲CBPeripheralManager的外設以及具有多種特性的服務。我試圖在用戶打開控制中心並關閉和打開藍牙後實現重新連接。它看起來像我的服務恢復正確的廣告,但我從來沒有得到任何寫請求回調。我期待着調用‑peripheralManager:didReceiveWriteRequests:,但一旦藍牙開啓後,它就不會發生。 在這種情況下我們需要做什麼特別的事情嗎?根

    0熱度

    1回答

    早上好,這是Pavan,我對corebluetooth有懷疑。我正在使用藍牙LE設備。我在目標c中使用核心藍牙框架編寫了示例代碼,我獲得了藍牙名稱,UUID,RRSI值。我使用了中央管理器,外圍管理器和外圍委託方法。我的代碼不執行CBPeripheralManager委託方法。 它只給出一個UUID kCBAdvDataServiceUUIDs =「00001C00-D102-11E1-9B23-

    1熱度

    2回答

    我正在一個應用程序中,我需要與外部設備建立藍牙連接,並且我成功地與外部設備建立了連接。現在 ,在下面CBPeripheralManager代表在iOS的10產生誤差和iOS的工作完美9.0 func peripheral(peripheral: CBPeripheral, didDiscoverCharacteristicsForService service: CBService, error:

    0熱度

    1回答

    我在iOS中使用'scanForPeripheralsWithServices'併成功連接到我的預期設備。 但是Apple的文檔沒有涵蓋沒有找到有效外設的情況。確定沒有外設可用的最佳做法是什麼,停止掃描並通知應用程序用戶?