你好Dialog,
1) 我使用da14695usb开发板在它们之间交换数据。我尝试执行中的ble\u外围设备和ble\u中心示例
SDK\ U 10.0.10.118/projects/dk\ U apps/features/文件夹。我可以建立他们两个没有任何问题到现在。我可以看到bleï外围设备,而通过我的智能手机应用程序扫描。但是,我不了解如何检查bleè中央示例输出。我的意思是如何检查bleèu central是否接收到任何临近设备。我已经看到了线程的截图输出
https://support.dialog semiconductor.com/forums/post/dialog-smartbond-bl。。。
我不完全理解sdk示例输出。它显示了BLEèu central已经启动。但是,我们如何才能检查ble琰u central是否真的在探测ble附近的设备呢?
2) 另外,您能否告诉我如何同时运行这两个示例,并检查ble\u外围设备是否正在发布广告,ble\u central是否能够扫描ble\u外围设备。
提前谢谢。
当做,
普拉桑纳
设备:
你好,普拉桑纳,
SDK10的bleïcentral示例连接到远程设备,搜索服务、特征和描述符。所有发现特征的细节都将通过UART打印出来。一旦应用程序启动,它就会连接到远程设备。
要测试功能:
-开始在外围设备上发布广告
-启动应用程序并等待连接完成,行“handle\u evt\u gap\u connected:conn\u idx=0000”
如果连接,将显示
-应用程序将显示所有属性
-如果外设发送通知或指示,它们将显示在控制台上
请检查在ble\u central\u任务中调用的ble\u gap\u connect()。如果检查ble\u gap.h头文件中ble\u gap\u connect()的注释,您将看到第一个参数是指向对等设备的BD地址的指针,第二个参数是指向要使用的连接参数的指针。
为此,您应该将外设的BD地址传递到ble\u gap\u connect(),以便它可以向指定的设备发送一个直接的连接过程。
您还可以使用SmartSnippets工具箱的Power Profiler来验证设备是否正在扫描/播发或处于已连接状态。
谢谢,下午好