【问题标题】:How to use bluetooth in Marmalade SDK?如何在 Marmalade SDK 中使用蓝牙?
【发布时间】:2016-08-24 13:45:50
【问题描述】:

我正在编写一个基于 Marmalade SDK 的移动应用程序。如何通过蓝牙连接到其他设备?

【问题讨论】:

    标签: mobile bluetooth marmalade


    【解决方案1】:

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

    不,Marmalade 没有蓝牙 API。但是,你可以写 一个扩展来做到这一点。

    iOS 有一个 CoreBluetooth API,可让您与设备进行交互 支持蓝牙 4 低功耗 GATT 配置文件 - 这只是 从 iOS 5/iPhone 4S/iPad3 及更高版本支持,并且只会 与支持蓝牙 4 LE 的外围设备互操作,暴露 GATT 服务。对于早期的 iO​​S 设备,唯一的选择是使用 Apple 的 专有 iAP 协议,这意味着您不能与通用“对话” 蓝牙设备 - 仅限那些实现 iAP 的设备。

    另一方面,Android 提供蓝牙 2.x + EDR 连接。一个 支持的配置文件数量(例如 RFCOMM、A2DP)。然而,安卓 还没有蓝牙 4 LE 的 API。

    因此,从跨平台的角度来看,目前的情况是 相当分散,实施起来并不简单 一刀切的蓝牙连接解决方​​案。

    【讨论】:

    • 我知道这是一个有点旧的帖子,但需要一些帮助。我已经进行了扩展,并正在尝试引入 CoreBluetooth。我在 iPhone 部分的扩展中修改了 mkf 文件。我取消了 iphone-link-opts 行的注释,并将 CoreBluetooth 放在 -frameworks 部分之后。当我尝试部署/构建 iPhone 应用程序时,我仍然遇到链接器错误。想法?
    • @user856232 请在 SO 上提出一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多