请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640R2F Thread 中讨论的其他器件:BLE-STACK
我有一个具有这些属性的配置文件。
// OutBuf 特性值 { {ATT_UUUUUUART_SIZE、IBLEHQSerialPortServiceOutbufUUID}、 GATT_permit_encrypt_read、 0、 HqvSerialPortServiceOutBuf }、 // OutBuf Characteristic Client 配置 { {ATT_BT_UUID_SIZE、clientCharCfgUUID}、 GATT_permit_encrypt_read | GATT_permit_encrypt_write、 0、 (uint8 *)&pSerialPortServiceOutbufConfTable, }、
当我要求加密时,应该将 GATTServApp_ProcessCharCfg()中的 Authenticated 参数设置为什么?
是否有任何示例应用程序在特征上使用 Encrypt 属性?
我是否需要做更多事情才能使其正常工作?
我没有尝试过:
1.删除 Encrypt 属性并将其设置为 GATT_permit_read | GATT_permit_write 一切正常。
2.将属性设置回 GATT_permit_encrypt_read | GATT_permit_encrypt_write 当使用 GATTServApp_ProcessCharCfg()时,我会成功,但没有任何内容通过无线发送。
在发送具有 Encrypt 属性的特征通知时是否需要执行其他操作? 我现在的步骤。
GATTServApp_InitCharCfg()
GATTServApp_RegisterService()
GATTServApp_ProcessCharCfg()
ReadAttrCb 将 pAttr->pValue 中的值复制到 pValue 中