是否有可在IOS和Android设备上同时使用的颤振蓝牙串行包的替代方案?



几个月来我一直在开发一个flutter应用程序。我的应用程序所依赖的主要功能是蓝牙串行通信。基本上,我的应用程序将连接和通信(接收和发送数据)到与微控制器连接的HC-06蓝牙模块。一切都很顺利,直到我发现flutter蓝牙串行包实际上不适用于Ios设备(我已经在android设备上做了所有测试)。所以我想知道是否有一种方法可以使它在ios设备上工作,或者如果有任何替代方法,我可以使用ios和Hc-06设备之间创建串行通信。

iOS不支持SPP(串行端口配置文件),这是你几乎肯定在Android上使用的串行协议。您需要重新设计您的系统以使用另一种协议。

HC-06只支持蓝牙2.0+EDR,我不相信它能处理任何iOS也支持的协议(以开发人员可以访问的方式)。您可能需要使用支持BLE GATT的模块,这需要蓝牙4。

(iOS在BR/EDR上支持GATT,但我不相信HC-06上有)

我建议你试试这个flutter_blue包。我用它来连接我的BLE设备并进行良好的通信。

最新更新