您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GATTServApp_ProcessCCCWriteReq函数代码示例

51自学网 2021-06-01 20:49:21
  C++
这篇教程C++ GATTServApp_ProcessCCCWriteReq函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GATTServApp_ProcessCCCWriteReq函数的典型用法代码示例。如果您正苦于以下问题:C++ GATTServApp_ProcessCCCWriteReq函数的具体用法?C++ GATTServApp_ProcessCCCWriteReq怎么用?C++ GATTServApp_ProcessCCCWriteReq使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GATTServApp_ProcessCCCWriteReq函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: BloodPressure_WriteAttrCB

/********************************************************************* * @fn      BloodPressure_WriteAttrCB * * @brief   Validate attribute data prior to a write operation * * @param   connHandle - connection message was received on * @param   pAttr - pointer to attribute * @param   pValue - pointer to data to be written * @param   len - length of data * @param   offset - offset of the first octet to be written * * @return  Success or Failure */static bStatus_t BloodPressure_WriteAttrCB(uint16_t connHandle,                                            gattAttribute_t *pAttr,                                            uint8_t *pValue, uint16_t len,                                            uint16_t offset, uint8_t method){  bStatus_t status = SUCCESS;  uint16 uuid = BUILD_UINT16(pAttr->type.uuid[0], pAttr->type.uuid[1]);    switch (uuid)  {    case GATT_CLIENT_CHAR_CFG_UUID:      if (pAttr->handle ==            bloodPressureAttrTbl[BLOODPRESSURE_MEAS_CONFIG_POS].handle)      {        // BloodPressure Indications.        status = GATTServApp_ProcessCCCWriteReq(connHandle, pAttr, pValue, len,                                                offset,                                                 GATT_CLIENT_CFG_INDICATE);        if (status == SUCCESS)        {          uint16 value = BUILD_UINT16(pValue[0], pValue[1]);          (*bloodPressureServiceCB)((value == GATT_CFG_NO_OPERATION) ?                                      BLOODPRESSURE_MEAS_NOTI_DISABLED :                                     BLOODPRESSURE_MEAS_NOTI_ENABLED);        }      }      else if (pAttr->handle ==                 bloodPressureAttrTbl[BLOODPRESSURE_IMEAS_CONFIG_POS].handle)      {        // BloodPressure Notifications.        status = GATTServApp_ProcessCCCWriteReq(connHandle, pAttr, pValue, len,                                                offset, GATT_CLIENT_CFG_NOTIFY);        if (status == SUCCESS)        {          uint16 value = BUILD_UINT16(pValue[0], pValue[1]);          (*bloodPressureServiceCB)((value == GATT_CFG_NO_OPERATION)  ?                                      BLOODPRESSURE_IMEAS_NOTI_DISABLED :                                     BLOODPRESSURE_IMEAS_NOTI_ENABLED);        }      }      else      {        status = ATT_ERR_INVALID_HANDLE;      }      break;            default:      status = ATT_ERR_ATTR_NOT_FOUND;      break;  }    return (status);}
开发者ID:victor-zheng,项目名称:BLE,代码行数:68,


示例2: accel_WriteAttrCB

/********************************************************************* * @fn      accel_WriteAttrCB * * @brief   Validate attribute data prior to a write operation * * @param   connHandle 
C++ GATTServApp_RegisterService函数代码示例
C++ GATTServApp_InitCharCfg函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。