请问在从机状态下,发送数据直接调用函数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, 中吗? 为什么不能正确输出我的写入的数?