2016-08-24 82 views

回答

1

https://answers.madewithmarmalade.com/questions/7285/bluetooth-support.html

不,果酱没有蓝牙API。但是,您可以编写 扩展名来执行此操作。

的iOS拥有CoreBluetooth API,允许您使用支持蓝牙4.0低功耗GATT型材设备 互动 - 这只是 从的iOS 5/iPhone 4S/iPad3的和支撑起来的,只会 与蓝牙4.0实现互操作LE的外设暴露GATT 服务。对于早期的iOS设备,唯一的选择是使用Apple的 专有iAP协议,这意味着您不能与通用 蓝牙设备“通话” - 只有那些实现iAP的设备。

另一方面,Android提供蓝牙2.x + EDR连接。 A 配置文件数量(例如RFCOMM,A2DP)被支持。但是,Android 还没有用于蓝牙4 LE的API。

因此,从跨平台的角度来看,目前情况是 相当分散,并且不容易实施适合所有蓝牙连接解决方​​案的 。

+0

我知道这是一个旧帖子,但需要一些帮助。我做了一个扩展,并试图引入CoreBluetooth。我在iPhone部分的扩展中修改了mkf文件。我推荐了iphone-link-opts产品线,并将CoreBluetooth放在-frameworks部件之后。当我尝试部署/构建iPhone应用程序时,仍然收到链接器错误。想法? – user856232

+0

@ user856232请问一个关于SO的新问题。 – Jehy

+0

完成:https://stackoverflow.com/questions/44893384/marmalade-for-ios-with-corebluetooth – user856232