【发布时间】:2016-08-24 13:45:50
【问题描述】:
我正在编写一个基于 Marmalade SDK 的移动应用程序。如何通过蓝牙连接到其他设备?
【问题讨论】:
标签: mobile bluetooth marmalade
我正在编写一个基于 Marmalade SDK 的移动应用程序。如何通过蓝牙连接到其他设备?
【问题讨论】:
标签: mobile bluetooth marmalade
https://answers.madewithmarmalade.com/questions/7285/bluetooth-support.html
不,Marmalade 没有蓝牙 API。但是,你可以写 一个扩展来做到这一点。
iOS 有一个 CoreBluetooth API,可让您与设备进行交互 支持蓝牙 4 低功耗 GATT 配置文件 - 这只是 从 iOS 5/iPhone 4S/iPad3 及更高版本支持,并且只会 与支持蓝牙 4 LE 的外围设备互操作,暴露 GATT 服务。对于早期的 iOS 设备,唯一的选择是使用 Apple 的 专有 iAP 协议,这意味着您不能与通用“对话” 蓝牙设备 - 仅限那些实现 iAP 的设备。
另一方面,Android 提供蓝牙 2.x + EDR 连接。一个 支持的配置文件数量(例如 RFCOMM、A2DP)。然而,安卓 还没有蓝牙 4 LE 的 API。
因此,从跨平台的角度来看,目前的情况是 相当分散,实施起来并不简单 一刀切的蓝牙连接解决方案。
【讨论】: