TI中文支持网
TI专业的中文技术问题搜集分享网站

接收数据的函数在哪里?

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

Susan Yang:

在simpleBLECentral中,

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

在simpleBLEPeripheral中,

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

David wei:

回复 Susan Yang:

hi yang :

peripheral中:

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

flyaway_peak:

回复 Susan Yang:

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, 中吗? 为什么不能正确输出我的写入的数?

赞(0)
未经允许不得转载:TI中文支持网 » 接收数据的函数在哪里?
分享到: 更多 (0)