如何编程BLE112

时间:2014-02-18 09:50:23

标签: bluetooth development-environment bluetooth-lowenergy

我想将BlueGiga BLE112用于一些BLE开发。我发现它可以使用BGScript,BGAPI或IAR Workbench进行编程。 我查了这篇文章:BlueGiga BLE development tools

我的项目需要非常快的表现。但我不清楚每种方法的优点或局限性。在哪种情况下我需要IAR工作台,这是非常昂贵的?

2 个答案:

答案 0 :(得分:0)

关于BLE的事情是波形本身的慢速数据/速率高延迟使得编码方法通常不是系统设计中的限制因素。脚本和BGLIB似乎非常适合 - 对于大多数BLE应用程序。例如,如果是100毫秒。从按下开关到灯亮的延迟并不重要,因此不需要A C编译器。

计算机科学家抱怨缺少#include以及所有变量都是全局变量但事实是传感器上运行的代码应该是最小的并且大多数处理/数据减少应该在具有最大电池的设备上完成 - - 非常容易 - 以适当的BLE方式。

答案 1 :(得分:0)

大多数BLE112程序都是使用Bluegiga脚本或bgs编写的。设置硬件状态也需要一整堆xml文件。例如,设置波特率是在hardware.xml文件中完成的。有些功能非常陈旧 - 打印字符串需要一些函数,如print(port,“A string”,8),其中8是字符串中的字符数。端口可以​​是UART 0-3或USB。打印数字甚至更糟,因为每个数字都需要单独打印。内存量似乎有限 - 超过2-3页的任何程序似乎都会导致闪存溢出错误。

话虽如此,大多数人现在更喜欢并指定蓝牙v4,而BLE112是我们所知道的最好的v4模块。我们使用下面的加密狗进行开发。 http://esdn.com.au/Products/USB-BLE112.html