bStatus_t HeartRate_MeasNotify(uint16_t connHandle, attHandleValueNoti_t *pNoti)
{
uint16_t value = GATTServApp_ReadCharCfg(connHandle, heartRateMeasClientCharCfg);
// 如果启用通知
if(value & GATT_CLIENT_CFG_NOTIFY)
{
// 设置句柄
pNoti->handle = heartRateAttrTbl[HEARTRATE_MEAS_VALUE_POS].handle;
// 发送通知
return GATT_Notification(connHandle, pNoti, FALSE);
}
返回 bleIncorrectMode;
}
你把这个鉴定屏蔽掉,就可以不用管主机是否开启了通知
bStatus_t HeartRate_MeasNotify(uint16_t connHandle, attHandleValueNoti_t *pNoti)
{
uint16_t value = GATTServApp_ReadCharCfg(connHandle, heartRateMeasClientCharCfg);
// 如果启用通知
if(value & GATT_CLIENT_CFG_NOTIFY)
{
// 设置句柄
pNoti->handle = heartRateAttrTbl[HEARTRATE_MEAS_VALUE_POS].handle;
// 发送通知
return GATT_Notification(connHandle, pNoti, FALSE);
}
返回 bleIncorrectMode;
}
你把这个鉴定屏蔽掉,就可以不用管主机是否开启了通知
举报