dart 使用Flutter的多个BLE连接

dsekswqp  于 2023-01-22  发布在  Flutter
关注(0)|答案(1)|浏览(252)

我正在开发一款跨平台的移动应用程序,可以同时连接5个或更多BLE设备并发送/接收数据。这些BLE设备是跟踪器,可以监控物体的移动并间歇性地传输数据。
我对此有几个问题,我无法在网上找到任何明确的答案:
1.考虑到BLE通信是主要问题,抖动是否是该应用的良好选择?
1.在iOS和Android上使用flutter可以实现多少个稳定的同时连接?
1.是否可以同时(可以是异步的)从多个BLE设备发送/接收数据?是否存在任何问题?

  1. flutter库是否自动处理多个连接并同时发送/接收数据?
    1.对于这个应用程序有什么推荐的库吗?
    1.具有多个BLE连接和通信的跨平台应用程序的任何示例。(首选flutter)
    谢谢。
h7appiyu

h7appiyu1#

iOS和Android都支持多个BLE连接,这完全取决于蓝牙控制器的最大连接数,以及手机制造商是否增加了额外的限制。大多数手机都应该支持5个。
我见过的所有BLE堆栈和库都支持开箱即用的多个设备的发送/接收,因为每个设备或连接都有一个对象/句柄。
因此,对于所有蓝牙特定的问题,我会回答"是的"。只是要注意,一旦你达到最大连接数,你可能会得到不同的各种错误,或者它根本不会连接到下一个设备,因为这不是以统一的方式处理,至少不是在Android上。
现在,Flutter本身只是一个UI工具包,与蓝牙堆栈的稳定性和特性没有太大关系,由于Flutter使用Dart作为编程语言,因此您必须在本地蓝牙代码和Dart之间编写一个桥梁(或者使用其他人已经编写的插件)。如果这是一个"好的选择",则超出堆栈溢出的范围,因为这是一个基于观点的问题。但是有很多人在使用Flutter进行BLE应用...
库建议也不在堆栈溢出的范围内。

相关问题