你好对话框,
1)我正在使用DA14695 USB开发板来交换它们之间的数据。我尝试执行BLE_PERITELAL和BLE_CONTRAL示例
sdk_10.0.10.118 / projects / dk_apps / feature/文件夹。没有现在的任何问题,我可以建立它们。通过智能手机应用程序扫描,我可以看到BLE_PERINETAL。但是,我不理解如何检查BLE_Cental示例输出。我的意思是如何检查BLE_Central是否通过设备接近任何接近。我已经看到了线程的屏幕截图输出
https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
我完全不了解SDK示例输出。它表明BLE_Central已开始。但是如何检查BLE_Central是否实际上检测到近距离设备?
2)此外,您可以告诉我如何同时运行这些示例,并检查BLE_PERITWAL是否是广告,BLE_CONTRAL能够扫描BLE_PERITERAL。
提前致谢。
问候,
普拉斯坦娜
设备:
嗨普拉斯坦尼亚,
SDK10的BLE_Cental示例,连接到远程设备,搜索服务,特征和描述符。发现特征的所有细节将通过UART打印。启动应用程序后,它将连接到远程设备。
要测试功能:
- 在外围设备上启动广告
- 启动应用程序并等待连接完成,行“handle_evt_gap_connected:conn_idx = 0000”
如果已连接,将显示
- 应用程序将显示所有属性
- 如果外设发送通知或迹象,它们将显示在控制台上
请检查Ble_Central_Task中调用的BLE_GAP_CONNECT()。如果检查BLE_GAP.H头文件中BLE_GAP_CONNECT()的注释,则会看到第一个参数是指向对等设备的BD地址的指针,第二个参数是指向要使用的连接参数的指针。
为此,您应该将外围的BD地址传递到BLE_GAP_CONNECT()中,以便它可以将直接连接过程发送到指定的设备。
您还可以使用SmartSnippets Toolbox的电源分布器来验证如果设备扫描/广告或处于连接状态。
谢谢,PM_DIALOG.