This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2640R2F:由 Bluetooth Developer Studio 使用 TI 插件生成的配置文件代码生成似乎与 BLE 5.0 SDK 不兼容

Guru**** 2590580 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/606285/cc2640r2f-code-generation-of-a-profile-generated-by-bluetooth-developer-studio-with-ti-plugin-seems-incompatible-with-ble-5-0-sdk

器件型号: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 ();

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Koby、

    您的共享代码片段似乎不是蓝牙配置文件。 总之、我使用 BDS 生成了 BLE 配置文件来检测按钮按压操作。 它在 SDK v1.35 BLE 5的简单外设上工作。

    -克尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是 TI BDS 插件 CHANGELOG.txt 的内容:

    德州仪器公司
    
    Bluetooth Developer Studio 插件
    发行说明
    
    TI-BDS-PLUGIN 版本1.0.8
    2017年1月25日
    
    更改/功能:
    -添加与 BLESTACK3.x 以及 TI BLE SDK 2.2.x 兼容的输出 

    我看不到 对 BLESTACK5 或 TI BLE SDK 3.0的引用、尽管创建了一个名为的输出文件夹 _TI_SDK30。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Koby、

    更改日志中提到的 BLESTACK3.x 是 CC2640R2SDK 内部的组件。 没有 BLE SDK 3.0。 遗憾的是、该文件夹名为 SDK30、但在任何情况下都与 blestack v3.x (SDK 中的 source/ti/blestack)相关。

    发布的 BDS 插件不支持 BLESTACK5。 这些差异对于配置文件来说并不大、主要在#include 部分。 BLESTACK 5.x 甚至是所谓的 ble5stack、也是 CC2640R2SDK >=1.35mm (source/ti/ble5stack)内的组件。

    此致、
    Aslak