Thread 中讨论的其他器件: BLE-STACK、 CC2640R2F
你(们)好。
我们目前正在开发 BLE 信标硬件、并希望使用 CC2540。 请记住、这是我们首次使用 TI 和 BLE。
信标应具有以下特性:
-按下硬件按钮时,它应充当外围设备,以便可以进行无线配置
-同时广播不同的信标格式:
- iBeacon
- eddystone (TLM、EID)
-将来可能会采用某种专有格式
低能耗需求(电池必须运行一段时间)
我们在硬件设计方面没有问题、但在项目的软件方面遇到了一些不安全/不确定因素。
目前、我们使用的是 IAR Workbench 和 BLE 堆栈1.4.2.2
对于第一个原型、我们希望使用 simpleBLEperipheral 示例并添加广播设备功能。
以下是有关实施的一些问题:
CC2540是否具备我们所需的功能?
2.利用 OSAL 和 BLE 堆栈中的构建、是否有一种简单的方法在模式之间切换以使用预配置的配置文件(即外设和广播设备)?
3.在 simpleBLEBroadcaster 示例中:更改广播帧之间的广播有效载荷(advertData)的最佳方法是什么? 让主程序对发送/完成的广播帧做出反应似乎没有直接的方法。 我们需要更改信标模式(iBeacon/eddystone/专有)并检查 eddystone EID 是否仍然有效。
4. 在 simpleBLEBroadcaster 示例中:让遥测数据(TLM)发送出去但只有在较长的延迟后才发送的最佳方式是什么? 我们考虑了一个计时器来发送 OSAL 消息或对广播帧进行计数、并每隔一帧添加一次数据。
我希望我们能够清楚地知道我们要做什么。
感谢你的帮助!