是否可以同时在安卓手机中进行蓝牙 SPP 连接和 BLE GATT 连接?
Posted
技术标签:
【中文标题】是否可以同时在安卓手机中进行蓝牙 SPP 连接和 BLE GATT 连接?【英文标题】:Is it possible to have an Bluetooth SPP connection and BLE GATT connection in an android phone at the same time? 【发布时间】:2021-04-11 03:37:44 【问题描述】:我正在申请将基于 android 的平板电脑同时连接到基于 BLE GATT 的温度传感器和基于蓝牙 SPP 的打印设备。这在安卓设备上可行吗?我的目的是将温度传感器读取到我的设备上,并使用打印设备将温度与用户数据一起打印出来。
【问题讨论】:
【参考方案1】:是的,这应该是可能的。经典蓝牙和 BLE 几乎是两种不同的技术,因此通过同一个应用程序并行使用它们应该不是问题。使用这两种设备时唯一的限制是您不能同时扫描经典设备和 LE 设备。 Android BLE 开发人员指南中提到了这一点:-
您只能扫描蓝牙 LE 设备或扫描 Classic 蓝牙设备,如蓝牙中所述。您不能同时扫描两者 同时使用蓝牙 LE 和经典设备。
您可以在此处找到有关此的更多信息:-
Android Developers Bluetooth Low Energy Overview The Ultimate Guide to Android Bluetooth Low Energy【讨论】:
【参考方案2】:是的,spp 和 ble 是两种不同的协议。 spp采用蓝牙socket,ble采用GATT协议,这样就OK了,我今年也实践过这个技术
【讨论】:
以上是关于是否可以同时在安卓手机中进行蓝牙 SPP 连接和 BLE GATT 连接?的主要内容,如果未能解决你的问题,请参考以下文章