Part Number:CC2640R2LOther Parts Discussed in Thread:CC2640
我使用的例程路径为:
C:\Ti\simplelink_cc2640r2_sdk_1_40_00_45\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral
我在尝试更新广播数据时搜索到了这篇文章CC2640R2L: 更新广播函数,但是与题主的问题刚好相反,我的协议栈版本中没有GapAdv_prepareLoadByHandle() 和 GapAdv_loadByHandle(),但是有 GAP_UpdateAdvertisingData(),我想确认我使用的是否是正确的BLE5例程,GapAdv_prepareLoadByHandle() 和 GAP_UpdateAdvertisingData()在实现的功能上有什么差异?
Nick Sun:
您好,
感谢您的提问。我发现您使用SDK版本是1_40,已经过于老旧,其中包含的协议栈也已过时不做支持,这也是您发现相关api不同的原因(BLE更新至BLE5)。
但从功能性上来说这两者主要的目的是差不多的,主要还是蓝牙协议栈更新的缘故。
这边建议您切换到cc2640相关最新的SDK进行开发,能够获得最新的支持和更好的软件稳定性。最新SDK下载:www.ti.com.cn/…/SIMPLELINK-CC2640R2-SDK
感谢您的支持。