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

CC2540: 关于simpleBLEPeripheral协议栈中notify的问题

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:

您好,

您可以参看如下截图定义:

允许在不确认的情况下通知特征值。

赞(0)
未经允许不得转载:TI中文支持网 » CC2540: 关于simpleBLEPeripheral协议栈中notify的问题
分享到: 更多 (0)