大家好!
我正在工作的DA14580和SDK 5.0.4。
我想让我的设备1秒扫描和1秒广告。如何改变两者之间的角色?
我试图跟上
不工作,因为在SDK中没有GAP_ROLE_ALL。这是为DA14585与SDK 6。所以,它不能在DA14580上工作。
被堵在nmi_handler.c在
if (GetWord16(SYS_STAT_REG) & DBG_IS_UP) == DBG_IS_UP)
__asm(“BKPT # 0 \ n”);
在配置设备app_easy_gap_dev_configure()时。请帮忙。
问候,
哈瑞
设备:
嗨HarishKumar,
首先,感谢你在网上提出的问题。你是在DA14580的基础上设计产品吗?你为什么不考虑搬进DA14585/586或者DA14531呢?
如果您正在开始一个新的设计,我们强烈建议您从DA14531或DA14585/586产品和我们最新的SDK6.0.14开始,因为它改进得更多。亚博电竞菠菜我们有很多代码示例和改进的文档,也有软件路线图的支持。目前还没有对DA14580产品族和SDK5的任何软件路线图支持。SDK6包含了GAP_ROLE_ALL,所以实现这个用例非常简单。
//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531
此外,DA14531 SmartBond TINY™模块现在发布!按照下面的链接找到模块的数据表,文档和HW附件:
//www.xmece.com/亚博电竞菠菜products/bluetooth-module-da14531-smartbond-tiny
此外,对话串口服务(DSPS)和无代码现在可以用于DA14531!
为了回答您的问题,对于DA14580和SDK5,要实现角色切换,您应该调用GAPM_RESET_CMD命令并重新配置设备。请查看之前相关的论坛帖子:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-42-%E2%80%93-software/switch-role-between-observer-and
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-42-%E2%80%93-software/dynamic-adv-data-scan
谢谢,PM_Dialog