请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640R2F 由 Bluetooth Developer Studio 使用 TI 插件生成的配置文件代码生成似乎与 BLE 5.0 SDK 不兼容。
下面是一个示例。
// BLE 5简单 BLE 外设项目代码
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
SimpleBLEPeripheral_init
……
#if defined (BLE_V42_features)&&(BLE_V42_features & privacy_1_2_CFG)
//初始化 GATT Client
GATT_InitClient ();
//此行仅屏蔽
GATT GAP 服务器中可解析的私有地址(RPAO)特性//防止远程设备检测到。 如果
没有下电上电、则无法切换此值//、但应在//
下电上电上电时保持一致。 使用隐私时删除此命令将导致
绑定的设备在网络隐私模式下处理此//设备-这意味
着//断开连接后,它们将不会响应此设备的 PDU,
而这些 PDU 包含//其身份地址。
//要对其他 BT5设备使用网络隐私模式的设备,应
注释掉此//行。
GGS_SetParamValue (GGS_DISABLE_RPAO_characteristic);
#endif // BLE_V42_features & privacy_1_2_CFG...
#if!defined (use_LL_CONN_PARAM_UPDATE)
//获取当前设置的本地支持的 LE 特性
//将导致 HCI_LE_READ_LOCAL_SUPPORTED 功能事件,
//将在主任务处理循环中接收到该事件。 此时
、//功能位可以设置/清除、功能可以更新。
HCI_LE_ReadLocalSupportedFeaturesCmd ();
#endif //!defined (USE_LL_CONN_PARAM_UPDATE)
// BDS 生成的代码,使用 TI 插件
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
静态空 SimpleBLEPeripheral_init (void)
...
//仅当启用4.2长度扩展功能时,才应包括此项...
//HCI_LE_ReadMaxDataLenCmd ();