【问题标题】:How to connect bluetooth sim808 in Swift如何在 Swift 中连接蓝牙 sim808
【发布时间】:2018-05-26 21:17:26
【问题描述】:

我想用 Swift 配对并连接到蓝牙 sim808 (Classic)。尝试使用BluetoothManager Freamework 类,但无能为力。配对并连接后如何发送/接收数据(与蓝牙设备通话)?

This link 描述个人资料,我想使用 HID 或 HFP(如果必须),但我没有任何信息...

请帮忙。谢谢

【问题讨论】:

    标签: swift ios-bluetooth


    【解决方案1】:

    我不确定您所说的BluetoothManager 是什么意思。我假设您的意思是CBCentralManagerCBPeripheralManager。无论哪种情况,iOS 都无法访问经典蓝牙。 Core Bluetooth 框架专门用于 BLE(低功耗蓝牙),这是一种完全不同的协议。

    您无法从 iOS 应用访问 HID 或 HFP。您可以访问的唯一配置文件是 GATT(或 iOS 11 中的 L2CAP)。

    【讨论】:

    • 感谢 Rob,但请查看此链接:github.com/michaeldorner/BeeTee。此存储库使用 BluethoothManager 框架。并很好地搜索/检测经典蓝牙。
    • 这依赖于私有框架。你是说你不打算发布这个应用程序吗?从您链接的文档中,作者似乎并没有声称它可以读/写,只是扫描。虽然显然在某处有一些私有框架可以做到这一点(以一种您无法通过 App Store 发布的方式),但您可能希望在您的问题中更清楚地表明您正在寻找一个未记录和不受支持的解决方案,以及版本的 iOS,您需要使用它。我不知道有人对这部分 iOS 进行了逆向工程。
    • 您可能还应该联系 BeeTee 的作者,因为他们显然已经尝试对其进行逆向工程,并且他们可以为您提供已知和未知的指针。
    • 差不多了,但这个应用程序同样工作并在 App Store 中上传:itunes.apple.com/us/app/bluetooth-smart-scanner/…
    • @Sina 玩蓝牙智能扫描仪,我没有看到任何证据表明它发现了经典蓝牙。所有结果看起来都像 BLE。为什么你认为它是经典的?请注意,许多耳机还宣传 BLE 进行配置(不是音频),因此看到耳机并不意味着它发现了经典连接。我不知道在这种情况下“免提”是什么意思。 iOS 5 中添加了核心蓝牙(仅限 BLE)。在此之前有哪些蓝牙应用可用?
    猜你喜欢
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多