gatt

    5熱度

    1回答

    我正在開發一個需要自動連接到可調外設的應用程序。 我有粘粘的服務,執行以下操作: 查找所需的設備在接合裝置 如果它不細的裝置(第一次),掃描它並粘合到它通過使用device.createBond(),等待鍵通過監聽廣播ACTION_BOND_STATE_CHANGED 使用device.connectGatt(ctx,true,callback) 等待連接到它onConnectionStateCh

    1熱度

    1回答

    我在使用自己生成的UUID(未使用由Bluetooth SIG保留的16位UUID)在Android BLE中進行通信時遇到問題。目標設備是兩個 - 一個是外圍設備(Samsung galaxy note 4/android 5.1.1),另一個是中央(Samsung Galaxy S5/android 5.0.1)。我把我自己的服務的UUID和特徵的UUID放在外圍設備上。在中央,它找不到特色,

    3熱度

    1回答

    我想從GATT服務器讀取值並將其顯示在我的屏幕上。我已經通過各種教程,並試圖找到各種方法來解決這個問題,但我在某個地方磕磕絆絆! 一些幫助將不勝感激。 佈局XML: <?xml version="1.0" encoding="utf-8"?> <TextView android:text="Key : " android:layout_width="wrap_content" and

    0熱度

    1回答

    我有下面的代碼我使用連接到TruConnect山貓藍牙模塊(https://ack.me/FAQs/What_are_the_UUID_s_used_by_TruConnect): public async void Start() { Guid RX_UUID = Guid.Parse("1cce1ea8-bd34-4813-a00a-c76e028fadcb");

    0熱度

    1回答

    我想從BLE外設讀取廣告數據包,因爲它們包含的信息不一定在掃描響應數據包中。 有沒有辦法從Qt(5.5)的BLE外設廣告中獲取信息?我並不是在討論使用QLowEnergyController :: discoverServices()(可能)使用掃描響應過程來發現服務。 Qt可以讓GAP達到這麼深嗎? 非常感謝

    1熱度

    1回答

    我試圖檢測綁定的藍牙設備是否支持GATT。 掃描時,撥打BluetoothDevice.getType()會將我的設備識別爲類型3(雙模式 - BR/EDR/LE)。但是,設備綁定並致電BluetoothAdapter.getBondedDevices()後,同樣的方法會將我的設備作爲類型1返回(經典)。 @Override public void onScanResult(int callba

    3熱度

    1回答

    我正在使用Android 5.0.1棒棒糖並正在開發藍牙低功耗服務器 - 客戶端通信。我有三星Galaxy S4。我的自定義服務中有三個特徵。我將其中一個特性的屬性設爲只寫和加密寫入。然後我將其更改爲非加密寫入。寫操作不再適用於這個特性。我知道我必須從設置中重新啓動藍牙適配器,並取消配對設備,但它根本無法工作。然後我改變了這個特性的UUID。它發現了舊UUID的特徵。我沒有明白。如何從藍牙適配器中

    0熱度

    3回答

    如果我想通過BLE傳輸大量數據(例如1 MB文件),最好的方法是什麼? 我控制連接的兩端,但客戶端是iOS/Android,因此只能訪問GATT。我無法用L2CAP做任何事情。 我也不能等待藍牙4.1,6LoWPAN,面向連接的通道或類似的東西。 我假設答案是有一個「請求」特性,你寫一個數據請求(「給我3000字節從字節0開始」)和一個「數據輸出」特性發送大量的20字節包含數據的通知(最大特徵尺寸

    1熱度

    1回答

    我正在研究掃描BLE設備的Android應用程序。每次我發現了一個裝置,收到: byte[] scanRecord, BluetoothDevice device, int rssi從 BluetoothAdapter.startLeScan() 我然後將字節數組轉換爲ScanRecord對象: ScanRecord.parseFromBytes() 我現在有從我埃迪斯通以下信息(從toStrin

    5熱度

    2回答

    我正在使用bluepy編寫一個程序,用於偵聽由藍牙設備發送的特徵。我也可以使用任何庫或語言,唯一的約束是在Linux上運行,而不是在移動環境中(似乎廣泛用於移動設備,沒有人使用BLE與桌面)。 使用bluepy我註冊的代表,並試圖註冊通知後調用write('\x01\x00')藍牙rfc中所述。 但它不起作用,收到任何特徵通知。 也許我寫錯了訂閱的訊息。 我寫的小片段有錯誤嗎?非常感謝。 clas