core-bluetooth

    0熱度

    1回答

    我正在編寫一個應用程序,使用Core Bluetooth服務。我被卡住了,我需要更改RFDuino設備的名稱。即,當我的應用程序開始搜索設備時,設備顯示其名稱爲'RFduino',我需要從我的iOS應用程序中更改它。當我從不同的iPhone搜索相同的設備時,它應該顯示「新名稱」。我試圖搜索網頁,但沒有取得任何成功。任何幫助將高度appriciated。 TIA

    0熱度

    1回答

    我想讓兩個運行在不同設備上的程序通過藍牙與CoreBluetooth進行通信。我可以找到並連接來自經理的外圍設備,並且可以瀏覽連接的外圍設備中的服務,但是當我嘗試並嘗試發現特徵時,出現錯誤The specified UUID is not allowed for this operation.,並且如預期的那樣,該服務的特徵爲零。 這是什麼意思?我試圖通過指定目標的UUID而沒有發現特徵,都顯示此

    0熱度

    1回答

    我正在做四天的研究,但是我沒有發現任何解決方案可以在遠處的兩臺iOS設備之間通過藍牙進行呼叫。 我發現使用多點連接框架的兩個iOS設備之間可以進行音頻流傳輸,但這對我沒有幫助。我希望通過藍牙實現兩臺設備之間的實時語音聊天。 是否有藍牙語音CO-DAC? 我的代碼是: var engine = AVAudioEngine() var file: AVAudioFile? v

    0熱度

    2回答

    我一直在將Objective-C代碼片段轉換爲使用NSData和CoreBluetooth的Swift問題。我曾看過this question和其他一些人在Swift中處理NSData,但沒有取得任何成功。 的Objective-C段: - (CGFloat) minTemperature { CGFloat result = NAN; int16_t value = 0;

    2熱度

    1回答

    我正在掃描藍牙設備。對於我使用CBCentralManager,像這樣 - (void)startScanning { [self.centralManager scanForPeripheralsWithServices:nil options:@{ CBCentralManagerScanOptionAllowDuplicatesKey : @YES }]; } - (voi

    0熱度

    1回答

    我希望你能理解我的英語能力不好。 我正在開發使用CoreBluetooth的應用程序。 我檢查一次運行該應用程序後,我可以做在後臺工作的藍牙(掃描,連接,獲得的服務)。 不過,我想知道如果CoreBluetooth通信在後臺模式工作可以在不運行在所有的應用程序。 例如,一旦檢測上的外圍開始,中央的應用程序會檢測到它們,並在後臺模式下運行。 可能嗎? 對不起,沒有代碼。現在我沒有辦法開始。

    0熱度

    2回答

    比方說,一個應用程序連接到一個BLE設備,該設備決定解除配對。有沒有什麼辦法讓應用程序有效地瞭解這個不配對?例如,有沒有一種協議方法,告知應用程序關於未配對?

    0熱度

    2回答

    我正在使用OBD2設備從不同車輛獲取數據。應用程序和OBD2之間的通信使用藍牙LE完成。 當我使用OBD2設備時,我得到的服務UUID = FFE0和特徵UUID = FFE1。我可以使用這個特性來編寫PID,我可以從我的汽車中獲取數據,而不會有任何問題。 但是當我使用不同的OBD2時,我得到的服務UUID = FFF0和UUID FFE1(帶屬性.write)和FFE2(帶屬性.read)的兩個

    0熱度

    1回答

    使用BLE113我在掃描響應中成功使用kCBAdvDataLocalName來包含來自傳感器的動態變化數據。然後,這在iOS應用程序中很好地拾取。 iOS將與 kCBAdvDataLocalName相關的數據解釋爲一個字符串,它有其侷限性。我需要發送更多的數據,並且無法承受編碼爲ASCII時丟失的空間。 有沒有人有建議在掃描響應中發送原始數據?

    1熱度

    1回答

    我目前有一個霍尼韋爾DEX BLE-1適配器,用於從自動售貨機檢索dex數據。我有一個快速的3 iOS應用程序,它使用CoreBluetooth進行掃描並與外設配對。該適配器有三個服務:串行端口,電池和dex服務。 dex服務有三個特徵:固件版本,會話和設置。我想會話特徵是用來檢索dex;不過,我不知道該怎麼做。 我使用didUpdateValueFor外設方法來獲取與會話特性的uuid有關的值,