我使用的是DA1469x Pro开发工具包和SDK 10.0.8.105。我需要让2个开发董事会通过BLE进行交流。我希望能够在一个板上按一个按钮,并导致一个LED改变在另一个板上的状态。这需要从中央到外围,以及外围到中央的双向工作。我想两个板的电源广告作为外围。一个按钮按在其中一个板上就可以扫描该板,因此该板将在广告和扫描之间交替(双角色或多角色模式)。
我已经浏览了所提供的各种示例,但不确定从哪个示例开始最容易获得我需要的功能。
我们正在评估DA14691 MCU在客户端即将推出的产品中的使用情况。
任何指导意见都将不胜感激。
另外,如果你能在SDK上加快速度,我也会很感激的。
谢谢……
布莱恩
设备:
嗨bpeavey,
感谢您在我们的公共蓝牙论坛上提出的问题,很高兴您已经开始评估DA14691 BLE解决方案。在我看来,最合适的入门示例是ble-multi-link SDK示例。这个例子位于projects\dk_apps\demos\ble_multi_link SDK路径下。
应用程序同时使用Central和Peripheral角色。它启动广告,另一个中心设备可能会连接到它。成功连接后,这个中心设备被认为是主设备。如果主设备断开连接,则重新启动广告。下一个连接的设备将成为主设备。
此外,还可以使用ble_central和ble_peripheral示例。如果您希望实现从中心到外设的角色切换,反之亦然,则应该停止扫描或发布过程,然后在中心或外设角色中重新配置设备。这可以通过设置计时器来异步完成,也可以通过按下按钮停止扫描/发布并重新配置GAP角色来异步完成。
谢谢,PM_Dialog