AC692X通过BLE协议与APP的进行通信,具体实现在文件le_server_module.c 下,调用起来和串口发送接收基本类似,下面先发送接收接口
发送接口
static int app_send_user_data(u16 handle, u8 *data, u16 len)
{
u32 send_len = user_data_cbuf_is_write_able(len);
u32 ret = APP_BLE_NO_ERROR;
if (!con_handle) {
return APP_BLE_OPERATION_ERROR;
}
if (send_len) {
//printf("v_l= %d\n",send_len);
ret = user_data_att_send(handle, data, len, ATT_OP_AUTO_READ_CCC);
} else {
putchar('m');
ret = APP_BLE_BUFF_FULL;
}
return ret;
}
//+++++蓝牙发信息给app handle通道 data数据包指针 len数据包长度
/* 上诉实现是杰里的库,函数被声明成static,不去修改他的库,封装一新的函数出来方便其他地方调用 */
void