Part Number:CC2540
在simpleBLEPeripheral协议栈中修改了characteristic5的属性,将其从READ变为READ|WRITE|NOTIFY,
现在可以正常读写,但在手机上写入特征值后会收到从机发过来的消息,值为characteristic5的值,
但我没有在simpleProfile_WriteAttrCB和simpleProfileChangeCB中增加GATT_Notification等发送消息的函数,
有前辈知道这条消息是从哪个函数发出来的吗?
Nick Sun:
您好,
是否定义了#define GATT_PROP_NOTIFY
,
LIU RUI:
是的,在gattservapp.h中有如下定义
#define GATT_PROP_NOTIFY 0x10
并且我将特征值5修改为如下
static uint8 simpleProfileChar5Props = GATT_PROP_READ | GATT_PROP_WRITE | GATT_PROP_NOTIFY;
,
Nick Sun:
您好,
您可以参看如下截图定义:
允许在不确认的情况下通知特征值。