bluetooth-lowenergy

    2熱度

    1回答

    我使用BLUEZV5.30開發了BLE應用openwrt。我能夠通過提取源代碼gatttool和hcitool來創建應用程序。我還添加了幾個由這些工具提供的功能(如閱讀rssi)。 但是,我已將我的bluez堆棧升級到5.42,並且我計劃使用DBUS接口來執行所有與BLE相關的操作。的功能,我想: 讀RSSI 連接和斷開 粘接 配對 刪除聯結信息 發現 掃描 廣告 寫/讀給特性 聲明和使用我的代碼

    0熱度

    1回答

    我正在開發一款android BLE應用,嘗試在應用和BLE設備之間建立穩定的連接。 爲了實現這一點,我希望我的應用能夠將BLE設備數據保存在共享首選項或某處。 應用程序關閉後,我希望我的應用程序檢索此數據並嘗試連接而不掃描設備。 我寧願避免每次掃描becouse掃描給我很多問題,它需要時間。 怎麼辦?有沒有辦法保存BLE數據?

    1熱度

    1回答

    我目前正在研究一個涉及信標的部分的項目,因爲我看到並閱讀了不同的文章和網站,因此不建議使用非ibeacon for ios以便在時間和可訪問性方面檢測到背景檢測。我讀這篇文章: 「Can we detect non-iBeacon beacons on iOS?」 所以基本上,我們可以使用ibeacon協議來喚醒我們的手機,然後使用我們的數據包,所以我的問題是,喚醒我們的手機後,我們怎麼能連接到我

    0熱度

    1回答

    如何在BLE中實施通知? 我有一部智能手機,每小時它都會發送通知給所有附近的BLE設備(智能手錶,RFduino等)進行時間同步。 其他設備現在是服務器(因爲它提供數據),智能手機是收集數據的客戶端。 我可以搭載廣告套餐嗎?例如,智能手機總是廣播一個廣告數據包來通知它的存在(這是其他設備可以找到它的方式)。我可以修改該數據包以進行時間同步嗎?

    3熱度

    2回答

    我正嘗試使用進程內後臺任務來獲取Bluetooth LE設備的通知。但是,下面的代碼掛起,在最後一行,並且不返回: var bldr = new BackgroundTaskBuilder(); bldr.Name = guid.ToString("N"); var trigger = new GattCharacteristicNotificationTrigger(ch); bldr.S

    0熱度

    1回答

    我想從我的[BLE手錶] [1]提取數據,類似於提到的步驟here & [這裏] [3]的稱重秤。 當我使用wireshark打開藍牙日誌「btsnoop_hci.log」時,我不確定日誌是否正確 - 因爲有很多未知的數據包。 wireshark是否需要正確配置? (在解決部分 - 在這裏複製/粘貼)在link如前所述 好吧..我用我自己解決了這個..所有我需要做的是改變,, 煤焦 寫CMD」到,

    0熱度

    1回答

    我想實現一個掃描BLE設備的android應用程序。因爲我需要一些信標的距離信息,所以我想連續讀取RSSI。目前我能夠顯示RSSI,但值不會改變。應用程序讀取一次值並不更新值。我使用gitHub的示例BLE應用程序作爲基礎。 這是我的藍牙設備: class DeviceHolder{ BluetoothDevice device; int rssi; public D

    0熱度

    1回答

    我想更新每個信標的RSSI值。但是,我似乎並沒有得到它的工作。我想用地圖或HashMap中,以更新設備持有人的RSSI: private Map<BluetoothDevice, Integer> mDevicesRssi; 這是我的設備Holder類: class DeviceHolder{ BluetoothDevice device; int rssi; p

    2熱度

    1回答

    我目前正在開發一個應用程序,它將向藍牙LE設備發送消息。在第一次啓動時一切正常,但在第二次啓動時,我得到一個異常。 應用代碼 getDevices()函數 public async Task<List<string>> getDevices() { Debug.WriteLine("C"); foreach (DeviceInformation di in awa

    0熱度

    1回答

    我目前正在開發一款Android應用程序,旨在從腕帶獲取數據並處理它們以獲取健康評估內容。而我被困在這個問題上,我不能讓onCharacteristicRead()函數來工作...它只是不會得到所謂的... 這裏是相對於這部分代碼: private BluetoothGattCallback gattcallback = new BluetoothGattCallback() { @Ov