嗨对话框
当我的项目有三个任务时,Dialog DSPS App很难与“bonded”DA14681连接。但是如果我把任务数减少到2个,与绑定设备的连接似乎是
改进得更好(50%的成功率)。这种情况很奇怪,因为第一次连接(连接过程)没有问题,但如果我断开设备,然后再次连接(连接连接的设备),结果在前面提到过。似乎设备的响应不及时,使双方无法建立连接。
请指导我如何在不减少项目任务数量的情况下解决这个问题?我正在运行16Mhz的速度(sysclk_XTAL16M)。
谢谢
设备:
嗨nigelyang,
我将测试复制这个问题,并与构建这个项目的同事讨论,看看是否有解决您的问题的方案。
BR,
Qinjin杨
嗨,对话框中,
抱歉,我想修改我的问题为“如果使用“PRIVATE_STATIC_ADDRESS”和“PRIVATE_RANDOM_RESOLVABLE_ADDRESS”很难重新连接绑定设备”。
我尝试使用BMS项目进行测试,得到了相同的结果。我在我的项目中添加了以下代码。如果我想使用上述两种地址模式,我是否会错过一些设置?
如果(ble_gap_address_set (&user_bd_address, 15000))
{
Printf ("set address error .\r\n");
}
谢谢你的帮助
嗨nigelyang,
如果我从你的文章中所提到的理解正确的话,你想要完成的是同时配置“PRIVATE_STATIC_ADDRESS”和“PRIVATE_RANDOM_RESOLVABLE_ADDRESS”?如果我误解了你的问题,请纠正我。如果你想这样做,你不能同时拥有这两种配置。
谢谢,PM_Dialog
嗨,对话框中,
我只是无法在两个配置中重新连接绑定设备(不是同时)。我在我的项目中选择了两个中的一个,“PRIVATE_STATIC_ADDRESS”和“PRIVATE_RANDOM_RESOLVABLE_ADDRESS”都没有失败。我只是想知道如果我想使用BMS服务中的任何一个地址配置,我错过了什么设置?在BMS示例项目中,只要添加ble_gap_address_set()函数来设置两种配置中的一种,就无法重新连接被绑定设备,特别是重置被绑定设备后的重新连接。DA14681似乎没有运行ble_mgr_task()。
谢谢你的帮助。