0

我有 CC2540 Keyfob 开发套件,并且我已经在蓝牙加密狗和 Keyfob 之间建立了连接,并且能够进行简单的读写。然后我连接 CC Debugger 并下载 SmartRF Flash Programmer 和 IAR Workbench。我要做的就是更改固件中的一些值,以便它可以无限期地广播,这样我就可以更改它宣传的名称。我已阅读入门文档和示例应用程序文档,但问题是我不知道如何编辑/编译这些文件,因此我可以使用 SmartRF 闪存编程器将其上传到设备。是否有任何文件或教程或有步骤可以做到这一点?谢谢!让我知道我是否可以回答任何其他问题

4

1 回答 1

3

你所要做的就是:

  1. 从德州仪器网站下载 BLE 堆栈:

http://www.ti.com/tool/ble-stack

然后在堆栈中,打开 Projects\ble\KeyFob\CC2540DB\KeyFobDemo.eww 文件。

  1. 对 CC2540 套件进行编程需要一个名为 IAR Embedded Workbench 的 IDE。您可以下载它并通过 30 天试用获得访问权限:

http://www.iar.com/Products/IAR-Embedded-Workbench/8051/

  1. 然后打开工程,在APP文件夹中找到keyfobdemo.c文件。从第 200-213 行开始,有一个名为 deviceName[] 的 char 数组,它实际上将广告名称定义为“Keyfobdemo”。您只需要使用正确的十六进制值以及数组的长度来更改它。

然后在第 236 行,您还必须更改 attDeviceName[] 数组,因为此参数定义了您的设备的名称,当它处于连接状态时。

于 2014-12-01T11:41:57.880 回答