android-bluetooth

    0熱度

    2回答

    以及我試圖 reciever = new BroadcastReceiver() { @Override public void onReceive(Context context, final Intent intent) { if (BluetoothDevice.ACTION_FOUND.equals(intent.getAction())) { `Toast.ma

    2熱度

    1回答

    任何意見,爲什麼我在layout_behavior上得到這個錯誤,以及如何解決它?

    0熱度

    1回答

    目標 如果藍牙設備連接,無活動正在運行一個新的活動,開始活動 如果藍牙設備連接,和活動是已在運行,連接到已經運行活動 問題 一旦設備連接,一個新的活動啓動。我無法使應用重複使用相同的活動。 我已經設法解決 如果藍牙設備連接,無活動正在運行時,啓動活動 的問題表現在使用BroadCastReceivers的這依次使用意圖啓動活動。出於某種原因,活動會在其生命週期中繼續運行,在新設備連接時產生新窗口。

    0熱度

    1回答

    我正在調試android斷開連接問題,並收集了藍牙hci snoop日誌並通過wireshark工具瀏覽過它,但我無法理解日誌中顯示的數據包。是否有任何官方/非官方文件瞭解這些hci snoop日誌?

    0熱度

    1回答

    我正在使用一塊硬件來發送和接收特定BLE特性的數據包。目前,每個數據包必須是單獨的讀取或寫入。 從iOS上與設備通話時,MTU協商達157字節時,很容易觀察到此限制。確認此MTU協商適用於應用程序需要支持的全部Apple設備也很容易。沒有MTU協商,我們將被限制爲默認的23字節ATT MTU,這意味着我們只能發送和接收20字節的數據包(由於GATT開銷)。用於某些功能的數據格式不適合20字節的數據

    0熱度

    1回答

    我擁有一個Polar H10胸帶,它能夠以低能量藍牙運行並提供心率和心率變異性。 我想用Android應用程序讀出這些值。由於official BLE tutorial的幫助,我可以連接到設備。現在的問題是從設備讀出心率和心率變異性值。每當設備上有新的值時,我想讀出這個值(並且至少每秒有一個新的值)。 我發現下面的代碼片段: private static double extractHeartRa

    0熱度

    1回答

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

    4熱度

    1回答

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

    0熱度

    1回答

    我想問一下關於具有BluetoothDevice變量的類的單元測試。 我的對象是一個簡單的對象,它包含一些原始變量和一個BluetoothDevice變量。我的對象也是可以parcelable的。 最終,我的代碼在移動設備上完全正常工作,但運行我的單元測試時出現奇怪的錯誤。 我嘲笑BluetoothDevice類在測試類,如下所示: @RunWith(RobolectricTestRunner.c

    0熱度

    1回答

    我注意到adb日誌中首先發現服務,然後與設備進行(gatt)連接。這是真的嗎? 是不是首先發出gatt連接,然後從從設備發現服務。