请问SimpleBLEPeripheral的例程有用到GATT_Notification()这个函数吗?
时间:10-02
整理:3721RD
点击:
请问SimpleBLEPeripheral的例程有用到GATT_Notification()这个函数吗?我找不到,请帮我指出来,谢谢?
建议您参考协议栈内的keyfob程序, 里面有个 battservcie.c, 里面有个发送电池信息的, 用Notification:
static void battNotifyCB( linkDBItem_t *pLinkItem )
{
if ( pLinkItem->stateFlags & LINK_CONNECTED )
{
uint16 value = GATTServApp_ReadCharCfg( pLinkItem->connectionHandle,
battLevelClientCharCfg );
if ( value & GATT_CLIENT_CFG_NOTIFY )
{
attHandleValueNoti_t noti;
noti.handle = battAttrTbl[BATT_LEVEL_VALUE_IDX].handle;
noti.len = 1;
noti.value[0] = battLevel;
GATT_Notification( pLinkItem->connectionHandle, ¬i, FALSE );
}
}
}
谢谢你的回复,但是我在keyfob程序看到.C文件没有 battservcie.c,请问其他例程还有用到Notification吗?