菜鸟教程小白 发表于 2022-12-12 23:32:33

ios - iOS 中的 BLE 绑定(bind)回调


                                            <p><p>我正在尝试连接自动要求绑定(bind) (PIN) 的从设备,问题是,我如何判断绑定(bind)是否发生以及是否成功? </p>

<p>我在文档中找不到任何与之相关的回调。</p>

<p>提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>今年早些时候,我们遇到了一个类似的问题,涉及将连接到 Android 和 iOS 的硬件。不要将此视为问题的答案,而应将其视为经验分享。</p>

<p>如果您还想支持 Android 并与 BLE 硬件的固件开发人员联系,我会鼓励您不要使用 BLE 绑定(bind)方法,因为我们在 Android 上遇到了麻烦。 Android 设备使用各种不同的蓝牙芯片,并且这些芯片使用不同的绑定(bind)方法。
如果您不介意 Android,至少可以通过以下方法使其适用于 iOS:</p>

<p>虽然您还没有完成绑定(bind)过程,但您可以在 iOS 上读取特征。您可以做的是在某个特征上注册通知/指示,如果绑定(bind)成功,蓝牙外围设备会通知您。</p>

<p>如果您没有适当的通知或指示特征并且无法控制外围设备软件,这里有一个替代解决方案,您至少可以知道绑定(bind)过程是否有效:
尝试读取蓝牙外围设备上的加密特征。在 iOS 上,如果您没有绑定(bind),这应该是不可能的。您也可以尝试写入特征(但如果我没记错的话,如果特征未 protected ,您应该可以这样做)。</p>

<p>这些是我们今年早些时候的经验 Yoav,祝你蓝牙协议(protocol)好运。通往成功的路似乎很长,但最终你会很高兴你成功了:-)</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - iOS 中的 BLE 绑定(bind)回调,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41428650/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41428650/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - iOS 中的 BLE 绑定(bind)回调