【问题标题】:BLE Pairing from microcontroller来自微控制器的 BLE 配对
【发布时间】:2014-07-03 08:59:45
【问题描述】:

作为我要求的一部分,我们需要在微控制器 (Cortox M3) 和 Mobile 或 Pc 之间建立配对连接。我们正在使用 Alpwise 堆栈来实现我们的目的。我的问题是控制器配置,而不是移动设备,因为没有配对我就可以使用它。 我应该在哪里使用 API“BLESMP_InitiatePairing”api。目前我在 BLEGAP_EVENT_CONNECTED 内部调用 GAP_callback 函数中的 api。 这是在此 API 调用的正确位置吗,因为如果我在这里调用,控制转到 BLEEVENT_PAIRING_COMPLETE(返回 SMERROR_UNKNOWREASON)然后它进入 BLEEVENT_PAIRING_REQUEST 然后再次进入 BLEEVENT_PAIRING_COMPLETE(返回 SMERROR_UNKNOWREASON)。而当我调用“BLESMP_InitiatePairing”api 时,它会向我返回成功消息

【问题讨论】:

  • 我已将微控制器配置为广告模式并进行了配置

标签: bluetooth embedded bluetooth-lowenergy core-bluetooth


【解决方案1】:

(你列出了 core-bluetooth 标签,所以我假设你想使用 iOS。)

我不知道您正在使用的具体堆栈。但是,如果您正在开发 LE 外围设备并希望以 iOS 设备为中心连接,则使用 InsufficientAuthentication 错误代码回复读/写请求就足够了。然后,iOS 将从其一侧开始配对。

有关此过程的更多详细信息,请参阅Bluetooth Accessory Design Guidelines for Apple Products Section 3.9

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2013-02-04
    • 2010-10-12
    • 2020-05-13
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多