杰理AC692X学习-BLE与APP端发送与接收

本文介绍了杰理AC692X芯片如何通过BLE协议与APP进行通信,重点关注在le_server_module.c文件中的实现。发送和接收操作涉及特定的通道标识(handle),例如用于建立链接的notify通道。发送和接收接口类似串口操作,并且可以在sdk_cfg.h中配置BLE通道。当BLE链接状态发生变化时,如连接成功或断开,会触发相应的消息通知。
摘要由CSDN通过智能技术生成

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 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值