2个职位/ 0个新职位
最后发表
Hermus
离线
最后看到:5个月1个星期前
加入:2020-06-10 07:46
DA14585 BLE收发

你好,对话框,

我是蓝牙领域的新手。
我现在正在手机上从ble终端发送数据到DA14585,
运行BLE
\ DA145xx_SDK \ 6.0.14.1114 \ \ target_apps \ ble_examples \ prox_reporter项目

我在suotar_task.c文件中尝试通过蓝牙传输打开LED,如下所示

Static int gattc_write_req_ind_handler(ke_msg_id_t const msgid,
Struct gattc_write_req_ind const *param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)

int msg_status = KE_MSG_CONSUMED;

/ /用于测试
如果(param - >值[2]= = 0 x07)

GPIO_SetActive (GPIO_PORT_1 GPIO_PIN_0);

如果(ke_state_get (dest_id) = = SUOTAR_IDLE)

...

else if(ke_state_get(dest_id) == SUOTAR_BUSY)

msg_status = KE_MSG_SAVED;

返回msg_status;

不幸的是其他地方的LED是关闭的,但是已经确认DA14585已经收到。
有一个问题,我如何让它在收到数据后返回给我的终端?

我注意到命令ke_msg_send可能会将数据返回到我的移动设备。在使用ke_msg_send命令之前我应该怎么做?

关键词:
设备:
CYibin
离线
最后看到:9个月2个星期前
工作人员
加入:2017-12-14 02:48
嗨Hermus,

嗨Hermus,

请参考以下文件实现GATT数据交互:

//www.xmece.com/sites/default/files/training_03_cus..。

希望能有所帮助