core-bluetooth

    0熱度

    1回答

    我已成功使用didDiscover peripheral通過掃描響應從遠程傳感器讀取數據。 我依賴於超過7赫茲的更新速率,這是一個速率,看到的第一個1分54秒,在scanForPeripherals的電話後,但超過這個時間的更新率下降到3Hz左右。外設仍然以相同的速度進行廣告宣傳。 此行爲是100%可重複的。 我認爲這是蘋果爲了延長電池壽命而採取的行爲? 任何人都知道如何禁用它?

    -1熱度

    1回答

    我知道在iOS中,我們無法直接獲取設備的Mac ID。有沒有辦法,所以如果我有一個MAC ID,我可以將它轉換成CoreBluetooth給出的標識符。 這是我的用例: 我有一個知道的Mac ID來自服務器。所以在可用設備列表中,我應該連接具有已知Mac ID的設備。任何解決方法?謝謝。

    0熱度

    1回答

    我想寫入外設的名稱。 據我所知,從核心藍牙文檔中,外設的「名稱」屬性是隻讀的。但是,如果外設廣播它的名字(在我的情況下,UUID是0x2A00),我可以寫這個特性併成功更改名稱嗎?

    -1熱度

    2回答

    我們有一個應用程序需求,我們需要將移動設備連接到指示燈開/關,特定燈光系列上的指示燈閃爍。我們希望搜索可以連接到手機並將信號發送到我們的設備的藍牙設備。 我們意識到與樹莓派,但我們正在尋找比樹莓派便宜的設備。任何人都可以建議原生SDK的藍牙設備可通過藍牙連接手機和/關信號發送到我們的設備

    2熱度

    1回答

    我試圖從我的iOS應用程序連接到的BLE設備中發現服務,但是當我的didDiscoverServices函數被調用時,外圍服務數組爲空。 應用程序連接到設備,運行peripheral.discoverServices(nil),然後調用didDiscoverServices函數,但沒有返回服務。 我已經在線閱讀了一些藍牙相關的答案和其他示例,並且盡我所知,我的代碼與它應該是什麼不同,除非它不工作。

    0熱度

    1回答

    我在IOS應用中使用CoreBluetooth,在升級IOS版本後,中央管理器無法連接到外設,也沒有顯示任何錯誤。 開始TE過程以連接在我收到此值從裝置: CBPeripheral:0x1c0106e40,標識符= BE2B06BF-F385-82AC-95E6-65EA1CF8B11F,名字= icomon,狀態=斷開 和後我嘗試連接到所述設備狀態的變化: CBPeripheral:0x1c41

    -3熱度

    1回答

    如何將多個字符串(.text從標籤)傳遞到另一個使用CoreBluetooth的設備?一個字符串工作,但然後停止。 感謝

    0熱度

    1回答

    對於學生項目,我們正在將藍牙LE設備(既傳輸又接收)連接到iPhone或iPad,以便從其讀取數據以向用戶顯示實時。我們已經證明,製造該設備的公司可以做到這一點,並且我們實際上已經設法獲得連接並獲取一些數據。但是,它每隔5-10秒鐘就會進行一次,似乎是一個隨機數字子集,只需很少的更改在設備上改變了某些東西之後,這讓我們不再聰明。 當然,我們去了製作設備和應用程序的公司,我們確實已經批准我們使用他們

    0熱度

    1回答

    我學習藍牙核心框架,我做了一個測試項目有關它的學習: class ViewController: UIViewController,CBCentralManagerDelegate,CBPeripheralDelegate { var centralManager: CBCentralManager = CBCentralManager() var peripheral: C

    0熱度

    2回答

    我使用CoreBluetooth框架連接外部藍牙設備,在所有iOS中都沒有隨機斷開,但在iOS 11上斷開連接。 也許有人知道ios 11和corebluetooth,CBCentralManager有什麼問題?