你好,
我搜索了论坛和美联社的笔记,但没有找到一个对我有帮助的例子。我想用自定义服务设置我的外围设备,以便在中央设备配对后自动连接。我在ble\u app\u外围项目的基础上构建了我的项目。
目前我开始无向广告后,按住按钮4秒。这工作得很好,但关机后再开机,我希望他们能自动连接。
自动配对代码是仅在中央实现的,还是外围设备也必须为此有特定的代码?
我不需要一个安全的连接,或者这个设备是唯一可连接的设备,所以我想最简单和有效的方法可能。
你能给我举个例子或注释来更好地解释这一点吗?我需要使用定向adv吗?或者我必须有一个保税连接,使它的工作?我必须把中心的地址加入白名单吗?
谢谢。
设备:
嗨,贾斯汀特莉,
有几种方法可以让设备自动重新连接,您可以让外围设备直接向中央设备发送广告,以便建立快速的重新连接,或者,您可以执行无向广告,并让中心通过广告字符串(检查广告字符串中的特定数据)或bd地址对设备进行过滤,然后发出连接请求。在所有情况下,只有中央设备发送连接请求(您将无法从您的外围设备强制连接)。关于这些示例,您可以检查键盘示例,以便您的外围设备执行定向播发,也可以检查DSPS主机项目,其中主机检查检测到的设备的播发字符串,并检查adv字符串上的特定服务(在特定情况下为DSPS服务),以及服务是否正确主机正在寻找的一个,然后它发出一个连接请求。
谢谢你的对话
谢谢,
为了澄清一下,我能不加联系就做一个有针对性的广告吗?我不需要也不想被束缚。如果是,在发送直接adv命令之前,是否需要做一些事情。。。i、 我需要先获取和存储客户地址,然后将其放入消息中,然后发送命令吗?
嗨,贾斯汀特莉,
为了让您的外设直接播发到设备,它必须知道它以前连接到的主机的bd地址,因此您必须存储中心的bd地址才能直接播发到它。您可以获得此信息(连接过程中主机的bd地址)。主机的地址应该放在您将要播发时分配的gapm\u start\u advanced\u cmd的gapm\u adv\u info联合的direct struct成员中。你不需要通过定向广告与设备连接。
谢谢你的对话
Hi MT\ U对话框:
我有一个问题,DA14580固件不能自动连接到苹果IOS时重新启动。我该怎么办
期待你的回答
谢谢。
嗨,兰格,
连接过程是iOS将要决定的(在主服务器上运行的应用程序而不是从服务器上运行的应用程序),通常iOS应该在重新启动后保留绑定数据,以便建立安全连接,而不是再次执行配对过程。但是连接过程是从主程序而不是从程序初始化的(连接命令只从主程序发送)。即使在定向广告程序中,主控器也是决定是否与外围设备连接的。
谢谢你的对话
Hi MT\u对话框
也许我的帖子有问题。现在又是我的问题:DA14580固件不能自动连接到DA14580之后的苹果IOSreboot.Do 你有解决办法吗
谢谢,兰格
嗨,兰格,
提供的信息不足以让我理解您的问题是什么,“DA14580 fw在DA14580重新启动后无法自动连接到APPLE iOS”的问题非常普遍:
谢谢你的对话