android-ble

    0熱度

    1回答

    我調用writeCharacteristic都使用WRITE_TYPE_NO_RESPONSE和沒有it.Am我應該從兩個或一個或沒有得到響應? 有沒有任何回調來捕捉這種迴應? onReliableWriteCompleted callBack確保消息在BLE設備端(從電話)成功發送或者是否意味着消息已成功發送到設備(從電話)並且已經在空中發佈。

    0熱度

    1回答

    有沒有辦法檢查配對的藍牙設備中哪個設備超出範圍/斷開連接?我能夠看到某些設備超出範圍,但需要確定哪些設備超出範圍。

    1熱度

    1回答

    我擁有一臺Polar H10設備,我對心率和RR間隔感興趣,我使用官方的藍牙低功耗API讀出Android系統。 Polar設備每隔一秒發送一次心率和RR間隔的數據包。現在我已經認識到,在每個這樣的包中是心率值,但是在一些包中沒有RR間隔值(RR間隔的值是-1)。 爲什麼會發生這種情況?我的設備是否損壞或者我在執行過程中犯了錯誤還是其他人也面臨此問題? 編輯:這是代碼。在public void o

    4熱度

    1回答

    我正在使用下面的廣播接收器來捕獲綁定請求,並在沒有用戶彈出請求的情況下綁定它。 private static BroadcastReceiver pairingBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent

    0熱度

    1回答

    我想開發一個使用BluetoothLeScanner的Beacon定位器,但問題是ScanCallBack從來沒有被調用過,確切的說onScanResult,onScanFailed和onBatchScanResults叫做。 我有位於我附近的信標發射器,它可以通過Play商店中的信標定位器應用程序檢測到。我不確定我是否缺少任何東西。以下是我正在使用的代碼。 首先我說在我的清單以下權限: <use

    0熱度

    1回答

    我想使用RxAndroidBle來掃描設備。我發現的所有例子似乎都使用java lambda表達式。我需要使用Android Studio的java 8來使用RxAndroidBle庫嗎?我如何用lamda表達式運行下面的代碼? Subscription scanSubscription = rxBleClient.scanBleDevices( new ScanSettings.Bui

    0熱度

    1回答

    哪一個是實際確認callBack,它表示數據已成功從Android Phone傳遞到遠程BLE設備? onCharacteristicWrite() or onCharacteristicChanged()或其他東西。 我寫的數據是BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE.

    0熱度

    1回答

    我試圖根據OnCharacteristicWrite回調條件同步寫入下一個數據包以實現最大吞吐量。但由於某種原因,它會在1-2秒的時間後在非常初始時停止觸發OnCharacteristicWrite回調,即使我重新發送數據包,它也永遠不會被調用。如果我爲每個數據包添加延遲,但是我不想添加任何延遲來實現最大吞吐量,那麼它工作得很好。 有什麼辦法可以在不增加任何延遲的情況下實現最大吞吐量? 另外,每個

    0熱度

    1回答

    是Android gat connect還是Android掃描(getBluetoothLeScanner),它會導致掃描請求和響應? 如果我們知道BLE設備地址,我們是否可以直接連接到BLE設備地址而無需發現服務?

    0熱度

    1回答

    我正在測試我的BLE Android應用程序,使用Android 5.0至7.1的不同手機。我看到,即使發生斷開連接事件,下一個BLE連接也需要時間間歇性地無法重新連接。 Android調用斷開連接時是否發生了斷開連接。如何使它斷開連接? 作爲解決方法,我在斷開連接後等待一段時間以重新連接。 我的應用程序需要在斷開連接後頻繁連接,但由於之前的非連接斷開連接,我的後續連接無法正常工作。 我甚至嘗試.