嗨对话框
Q1:我正在使用DSPS项目,我想要我的DSPS_HOST让DSPS_DEVICE进入睡眠并从睡眠中唤醒,怎么做??
Q2:我有多个BLE设备运行的DSPS_DEVICE代码,当DSPS_HOST扫描时,扫描数据包括所有可用的BLE设备或一个BLE设备?
关键词:
设备:
嗨对话框
Q1:我正在使用DSPS项目,我想要我的DSPS_HOST让DSPS_DEVICE进入睡眠并从睡眠中唤醒,怎么做??
Q2:我有多个BLE设备运行的DSPS_DEVICE代码,当DSPS_HOST扫描时,扫描数据包括所有可用的BLE设备或一个BLE设备?
嗨prasanth.velliyangiri,
1)我没有得到你想做的内容,这两个设备都在连接时处于睡眠模式(更准确地说,两个设备都处于睡眠模式,除了唤醒时,以保持其连接的时间以便保持其连接)。断开连接时,您想将设备放在永久睡眠中?如果设备处于永久性睡眠中,则只能通过外部中断才能唤醒,因此您不会通过BLE唤醒它们。
2)当DSP主机扫描将扫描并返回目前广告的所有BLE可用设备(广告指示呼叫函数中有一个条件,该呼叫函数检查类似DSP UUID的特定字符串模式,并发出连接如果广告字符串与模式匹配,则在报告广告指示时,它也会报告其广告数据。我没有得到你的意思“扫描数据组成了所有可用的BLE设备或一个BLE设备。
谢谢mt_dialog.
嗨diadolos
感谢你的回复。
问题1:前2分钟00:00:DSPS\主机<=>DSPS\设备\ 1(广告)DSPS\主机将决定连接到设备\ 1(已连接)
DSPS_DEVICE_2(广告)(未连接)
DSPS_DEVICE_3(广告)(未连接)
接下来2分钟02:00:DSPS_HOST <=> DSPS_DEVICE_1(广告)(未连接)
DSPS_DEVICE_2(广告)DSPS_HOST将决定连接到DEVICE_2(已连接)
DSPS_DEVICE_3(广告)(未连接)
接下来2分钟04:00:DSPS_HOST <=> DSPS_DEVICE_1(广告)(未连接)
DSPS_DEVICE_2(广告)(未连接)
DSPS_DEVICE_3(广告)DSPS_HOST将决定连接到DEVICE_3(已连接)。
如何实现这一目标?
Q2:在DSPS_HOST项目中,AEP_EASY_GAP_START_CONNECTION_TO_SET()决定与特定设备的连接,我是否必须在此处配置我的设备BD地址,或者我可以从广告数据中获取它?这该怎么做 ??
谢谢对话框......
嗨prasanth.velliyangiri,
Q1:您可以使用2分钟间隔的内核定时器,并从主机连续连接,如果您知道那些广告设备在有那些广告设备时,您可以在检测到第一个设备后,连接到第一个设备并启动柜台2分钟。一旦计数器经过,您可以启动扫描过程以查找下一个广告设备并为第三个设备应用相同的方案。另外要使事情正确DSP不支持多个连接,您将能够连接到多个外围设备,但您不会能够将数据与当前实现传输。
Q2:是的:您应该在user_on_adv_report_ind()中的DSP主机中配置要发送连接请求的设备的BD地址,App_easy_gap_start_connection_to_set()通过它被拾取的当前广告设备的BD地址扫描器。param-> report.adddr_addr参数是刚刚被扫描仪拾取的广告设备的BD地址。DSPS主机的isual_on_adv_report_ind()中缺陷。
谢谢mt_dialog.
嗨对话框
感谢你的回复..
如何在DSPS_HOST项目中打印控制台(终端)中的扫描报告???
谢谢对话框......
嗨prasanth.velliyangiri,
请不要在具有特定主题的主题中发布一个新问题,这样有同一问题的人无法找到合适的答案。您可以随时打开一个新的线程。
关于你的问题:
您将不得不在da1458x_config_basic.h中#define cfg_printf.h,您还必须将一些更改应用于schedule_hile_ble_on()请按照以下说明进行操作
在schedule_whille_ble_on()替换:
//授予对申请的控制,尝试睡觉
//如果Applciation返回Goto_Sleep
if(!app_asynch_trm())
休息;
使用以下代码段:
//授予对申请的控制,尝试睡觉
//如果Applciation返回Goto_Sleep
if(app_asynch_trm()))
{
继续;// rwip_schedule()再次调用
}
别的
{
ARCH_PRINTF_PROCESS();
休息;
}
此外,UART2端口的Tx和Rx(用于在DSP项目中调试的端口)映射到PIN P12和P13,因此您需要一个FTDI才能打印。
Thansk mt_dialog.