微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 接收数据的函数在哪里?

接收数据的函数在哪里?

时间:10-02 整理:3721RD 点击:

请问在从机状态下,发送数据直接调用函数GATT_Notification就能发送数据,接收数据从哪里入口呢?从哪里可以得到主机发来的数据?

在simpleBLECentral中,

主机接收数据的函数是 simpleBLECentralProcessGATTMsg()

在simpleBLEPeripheral中,

从机接收数据的函数是simpleProfile_WriteAttrCB(),被写的回调。

hi yang :

peripheral中:

simpleProfile_WriteAttrCB()和simpleProfileChangeCB( )有什么区别呢?主要在运用场合有什么区别吗?

susan Yang

 你好,在simpleProfile_WriteAttrCB()中,是不是只有在从机的协议栈接收到数据,都是调用这个函数,数据存放在指针pValue中?

我定义了一个新的 SIMPLEPROFILE_CHAR6_UUID,在case SIMPLEPROFILE_CHAR6_UUID中准备把接收的数使用串口输出到PC的COM口中,使用函数 HalUARTWrite(HAL_UART_PORT_0, (uint8 *)pValue, 10),因为我定义的SIMPLEPROFILE_CHAR6_LEN为10;

这样每次使用BTOOL 给CHAR写数据,每次输出都是乱码? 接收的数据是在 pValue, 中吗? 为什么不能正确输出我的写入的数?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top