bluetooth-lowenergy

    0熱度

    1回答

    我正在創建一個使用BLE與MCU通信的Android應用程序,目前我能夠使用我的應用程序連接到MCU,但是當我嘗試發現並獲取設備服務時,我是返回一個null數組,我不確定原因。 //Code used to connect to the device private final BluetoothGattCallback mGattCallback = new BluetoothGattCall

    0熱度

    1回答

    我有一個應用程序在那裏我掃描信標(我知道UIIDs),並顯示它們。我跑了幾次後,幾乎立即找到了信標。但是現在每次運行它時,檢測它們似乎花費的時間越來越長。儘管我將信標放在設備旁邊的桌子上。 我已經嘗試更換電池,從iPhone更改爲iPad,檢查Mac上的信標掃描應用程序,重建應用程序等。我還有一系列來自不同製造商的不同信標,他們都似乎有同樣的問題。似乎沒有什麼解決這個問題 我的代碼基本上是這樣的:

    2熱度

    1回答

    我想在Android設備上設置BLE客戶端服務器通信。 從服務器端,我可以通告併成功查看連接更新。在客戶端,我可以連接到服務器,發現它的服務和特徵。但是,當我嘗試寫出這個特性時,我收到 狀態133中的onCharacteristicWrite() 我不知道它爲什麼會發生.. !!需要一些幫助.. 我試着做以下,但他們沒有做任何的影響: - >添加setWriteType - >更改UUID私人一個

    5熱度

    1回答

    我正在閱讀有關BT 4.0和4.2之間的兼容性。我在這裏和另一個論壇上發現人們說它完全兼容。另外,根據我所讀的內容,主要區別在於安全性,速度和物聯網。因此,如果我運行簡單的BT連接(無IP)並且不需要最高速度傳輸,我可以依靠4.0和4.2兼容的事實嗎? 我的MCU庫堆棧基於4.2,但我想讓產品4.0兼容。有什麼我應該知道的?任何其他功能/功能我不應該使用?

    1熱度

    1回答

    (以前言本我的C是可怕的) 我試圖從iOS版發送一個字符串到BLE裝置。我在編碼的迅速串並把它寫這樣的: func sendUserName(userName: String) { let bytes: [UInt8] = Array(userName.utf8) print(bytes.count) let data = NSData(bytes: bytes,

    1熱度

    2回答

    我試圖讀取存儲在BluetoothGattCharacteristic中的值。以下是我的BluetoothGattCallback代碼,其中大部分動作發生: private final BluetoothGattCallback mGattCallback = new BluetoothGattCallback() { @Override public

    1熱度

    1回答

    我試圖建立一個信使,不需要藍牙配對。該消息將由添加該消息的用戶廣播,並且可以由鄰居中的聽衆接收。 我已經在幾個地方看到藍牙4.0支持這個。然而,大多數例子都涉及從ibeacon或類似設備讀取數據。 我可以使用藍牙4.0構建廣播器和接收器android應用程序嗎?

    0熱度

    1回答

    我正嘗試在我的APP中閱讀一些藍牙特性。 現在我遇到了一個問題,即在從我的GATT服務器更改特性後應該如何處理。起初,我試圖使用一個線程來一次又一次地重新觸發該特性的這樣寫的: new Thread(new Runnable() { @Override public void run() { int[] newData = new int[30]; wh

    1熱度

    1回答

    使用startLeScan方法掃描廣告數據時,此方法還向外圍設備請求掃描響應數據。 我只想掃描廣告數據。 我不想向外圍設備發送響應請求。 和外圍設備不能改變廣告模式。 根據藍牙4.0核心規格,存在被動掃描模式。 https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=282159 而且,android有確定掃描類型的參數。

    0熱度

    3回答

    我正在開發智能手機應用程序,該應用程序必須使用BLE連接到設備以實現其功能。 如何確認我的應用程序不會通過谷歌播放/應用商店下載到不支持BLE的手機上? 感謝