flutter - 有没有可以在 IOS 和 Android 设备上使用的 flutter-bluetooth-serial 包的替代方案?

标签 flutter dart bluetooth flutter-dependencies ios-bluetooth

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

最佳答案

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

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

(iOS 确实通过 BR/EDR 支持 GATT,但我认为 HC-06 上不支持该功能。)

关于flutter - 有没有可以在 IOS 和 Android 设备上使用的 flutter-bluetooth-serial 包的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72952381/

相关文章:

flutter - DateTime 类参数应该是 const 但 DateTime 不支持这个

Flutter - 点击/触摸区域如何工作?

firebase - Flutter - Mockito Firestore...get() - 在 null 上调用方法 'document'

flutter - Flutter:如何在容器内对齐小部件

android - 蓝牙 SPP 和其他蓝牙服务

bluetooth - 我可以通过蓝牙直接发送 arduino 程序吗?

slider - BottomNavigationBar 中的 Flutter Slider 不更新

flutter - 如何在Firebase中将数据添加到 map

ios - 为设备构建时遇到错误 - flutter

linux - Gatttool : Limited to 5 connections?