4个职位/ 0个新
最后发表
车道
离线
最后看到:1周4天前
加入:2015-07-14 14:21
需求方主机连接问题

嗨对话框:
我想使用两块DA14580模块分别烧录需求方的主机和设备例程进行连接,但有多个设备发出广播的情况下,主机端怎样才能连接到指定的设备端?

设备:
CYibin
离线
最后看到:8个月1周前
工作人员
加入:2017-12-14 02:48
您好,

您好,

我从项目DA1458x_DSPS_v_5.150.2主人工程摘录了以下代码,在此处进行目标对端地址筛选即可

Void user_on_adv_report_ind(struct gapm_adv_report_ind const * param) (struct gapm_adv_report_ind const * param)
如果(! memcmp (param - >报告。数据[3]、USER_ADVERTISE_DATA USER_ADVERTISE_DATA_LEN))
arch_printf("Connect with %02x %02x %02x %02x %02x %02x %02x",
param - > report.adv_addr.addr [5],
param - > report.adv_addr.addr [4],
param - > report.adv_addr.addr [3],
param - > report.adv_addr.addr [2],
param - > report.adv_addr.addr [1],
param - > report.adv_addr.addr [0]);
app_easy_gap_start_connection_to_set (param - >报告。adv_addr_type (uint8_t *)参数- > report.adv_addr.addr, MS_TO_DOUBLESLOTS (USER_CON_INTV));
user_gapm_cancel ();

车道
离线
最后看到:1周4天前
加入:2015-07-14 14:21
谢谢,就是只能通过识别设备

谢谢,就是只能通过识别设备端的addr来进行指定连接,类似于配对吧

CYibin
离线
最后看到:8个月1周前
工作人员
加入:2017-12-14 02:48
您好,

您好,

你也可以在设备端的广播信息中携带一些特征信息,然后由主机来识别。接收广播数据的位置,依然在函数user_on_adv_report_ind