android-ble

    2熱度

    1回答

    藍牙LE Jedi會知道如何在廉價的Android 4.4設備上獲得可靠的BLE掃描模式嗎? 從Android 5到6以及大部分Android 4.4手機都可正常工作......但是,在一些具有4.4的便宜手機中,我們遇到了隨機問題,一些手機沒有檢測到任何東西,有時候只是幾個信標其中,取決於環境,白天,天氣,或其他......這顯然是由於這方面的軟件或硬件很差,但是否有任何技巧使它在編程上更穩定?

    3熱度

    2回答

    我可以從第一活動發送數據的第二或第三活性,但在重複對第二活動的相同方法將數據發送到BLE裝置將數據發送到BLE裝置是不成功。我如何從第二項活動發送數據?

    0熱度

    1回答

    我正在開發健康應用程序,所以使用BLE設備(硬件)。 從BLE設備發送25個字節在一個數據包,但在移動(Android) 方我們收到20個字節。 (我指這link) 當收到每個包發送確認BLE設備。但我們 這個過程很慢。並且我們無法獲得特別的數據包 時間。 我們在1秒內需要500個數據包。但在1秒鐘內只能獲得10個數據包。 主要問題是沒有按照要求獲取數據包。 那麼請告訴我BLE發送數據包的速度與我

    0熱度

    1回答

    我有一個溼度傳感器,在固定的時間間隔後將最後十個值作爲單個陣列進行廣播。我想在十個Textview的顯示這些值。 我目前的代碼顯示單個TextView中的所有值,我該如何修改? 這怎麼可能? @Override public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattCharacteristic

    3熱度

    1回答

    我有兩個連接到的設備。當我離開應用程序時,我正在與設備斷開連接。兩者都經歷了相同的過程,但有時其中一個設備保持連接,直到我強制關閉應用程序。 我有設備上的指示燈確認它仍然認爲它的連接和應用程序的其他實例無法連接到它,直到我強迫關閉第一個。 在下面的日誌中,第一個列出的設備保持連接狀態。 //call gatt.disconnect(); BluetoothGatt: cancelOpen() -

    -1熱度

    1回答

    。在我的應用案例中,我需要每20ms到30ms廣播一次,但我無法改變廣告時間間隔。默認的廣告時間間隔在20ms到600ms之間,在我的情況下完全不能接受。

    1熱度

    1回答

    我正在開發一個android應用程序,它在高頻率接收來自ble通知的數據,在屏幕上打印數據並將數據發送到其他外圍設備。 這是我的情況: onCharacteristicChanged回調接收稱爲 「值」一個字節數組爲10Hz並且在一些浮動解包數據和int變量 具有相關聯的處理程序handlerThread每30hz啓動一次Runnable 。這可運行使用從值解壓的變量, 在一些變量和sendbro

    1熱度

    1回答

    我正在運行sample BluetoothLeGatt app from google,並且無法保持設備連接。我覺得我有點隨意的行爲。藍牙通常不會在第一次嘗試時連接(所以通常我幾乎想說永遠不會)。 當我按下連接按鈕時,約有50%的時間該應用程序表示狀態爲已連接。但是,硬件設備有一個LED在連接時應亮起,並且不亮。然後5或6秒鐘後它斷開連接。我懷疑它連接了一秒鐘,然後斷開連接,應用程序暫時沒有得到備

    4熱度

    1回答

    我創建了一個WRITE_TYPE_NO_RESPONSE特性的外設。 與另一個應用程序,我寫的特點,但我有一個偶然的問題與三星galaxy nexus i9250與棒棒糖5.1.1: 有時函數BluetoothGatt.writeCharacteristic返回false,寫入沒有完成。 它可能是什麼?它可能是氰基模的錯嗎?我能以什麼方式修補這個問題? 在peripherall: new Blue

    4熱度

    1回答

    我有3個組件。 活性1有按鈕連接和斷開連接BLE 活性2需要從BLE設備獲取數據。 服務所有連接邏輯(如getRemoteDevice(),connectGatt等)屬於服務。 活性1被連接通過結合所述服務向BLE裝置。 Intent gattServiceIntent = new Intent(mContext,BleService.class);//In Activity1 context