簡體   English   中英

使用 Flutter 的多個 BLE 連接

[英]Multiple BLE Connections using Flutter

我正在開發一個跨平台移動應用程序,它將同時連接到 5 個或更多 BLE 設備並發送/接收數據。 這些 BLE 設備是跟蹤器,可以監視物體移動並間歇性地傳輸數據。

我對此有幾個問題,但我在網上找不到任何明確的答案:

  1. 考慮到 BLE 通信是主要關注點,flutter 是否適合此應用?

  2. 對於 iOS 和 Android,使用 flutter 可能有多少穩定的同時連接?

  3. 同時(可以異步)從多個 BLE 設備發送/接收數據是否可以實現? 是否存在這方面的問題?

  4. flutter 庫是否自動處理多個連接並同時發送/接收數據?

  5. 這個應用程序有什么推薦的庫嗎?

  6. 具有多個 BLE 連接和通信的跨平台應用程序的任何示例。 (最好是顫振)

謝謝。

iOS 和 Android 都支持多個 BLE 連接。 這完全取決於藍牙控制器的最大連接數以及手機制造商是否添加了額外的限制。 大多數手機絕對應該支持 5。

我見過的所有 BLE 堆棧和庫都支持開箱即用地發送/接收多個設備,因為您將為每個設備或連接獲得一個對象/句柄。

因此,對於您所有與藍牙相關的問題,我都會回答“是”。 請注意,一旦達到最大連接數,您可能會遇到各種不同的錯誤,或者它永遠不會連接到下一個設備,因為這沒有以統一的方式處理,至少在 Android 上沒有。

現在,Flutter 本身只是一個 UI 工具包,與藍牙堆棧的穩定性和功能並沒有太大關系。 由於 Flutter 使用 Dart 作為編程語言,因此您必須在本機藍牙代碼和 Dart 之間編寫橋梁(或使用其他人已經編寫的現有插件)。 If this is a "good choice" is out of scope for Stack overflow 因為這是一個基於意見的問題。 但是有很多人將 Flutter 用於 BLE 應用程序......

Stack Overflow 的庫推薦也在 scope 之外。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM