我有 CC2540 Keyfob 开发套件,并且我已经在蓝牙加密狗和 Keyfob 之间建立了连接,并且能够进行简单的读写。然后我连接 CC Debugger 并下载 SmartRF Flash Programmer 和 IAR Workbench。我要做的就是更改固件中的一些值,以便它可以无限期地广播,这样我就可以更改它宣传的名称。我已阅读入门文档和示例应用程序文档,但问题是我不知道如何编辑/编译这些文件,因此我可以使用 SmartRF 闪存编程器将其上传到设备。是否有任何文件或教程或有步骤可以做到这一点?谢谢!让我知道我是否可以回答任何其他问题
问问题
258 次
1 回答
3
你所要做的就是:
- 从德州仪器网站下载 BLE 堆栈:
http://www.ti.com/tool/ble-stack
然后在堆栈中,打开 Projects\ble\KeyFob\CC2540DB\KeyFobDemo.eww 文件。
- 对 CC2540 套件进行编程需要一个名为 IAR Embedded Workbench 的 IDE。您可以下载它并通过 30 天试用获得访问权限:
http://www.iar.com/Products/IAR-Embedded-Workbench/8051/
- 然后打开工程,在APP文件夹中找到keyfobdemo.c文件。从第 200-213 行开始,有一个名为 deviceName[] 的 char 数组,它实际上将广告名称定义为“Keyfobdemo”。您只需要使用正确的十六进制值以及数组的长度来更改它。
然后在第 236 行,您还必须更改 attDeviceName[] 数组,因为此参数定义了您的设备的名称,当它处于连接状态时。
于 2014-12-01T11:41:57.880 回答