2014-02-18 36 views
0

我想使用BlueGiga BLE112進行一些BLE開發。我發現它可以使用BGScript,BGAPI或IAR Workbench進行編程。 我查過這個帖子:BlueGiga BLE development tools編程方式BLE112

我的項目需要非常快的性能。但我不清楚每種方法的優點或侷限性。在這種情況下,我是否需要IAR工作臺,這非常昂貴?

回答

0

關於BLE的一點是,波形本身的慢數據/速率高延遲使得編碼方法通常不是系統設計中的限制因素。對於大多數BLE應用程序來說,腳本和BGLIB看起來非常合適。例如,如果100毫秒。從按開關到開燈的延時並不重要,因此C編譯器不是必需的。

如果#include和所有變量都是全局的,但計算機科學家抱怨缺少,但事實是在傳感器上運行的代碼應該是最小的,並且大多數處理/數據減少應該在具有最大電池的設備上完成 - 以適當的BLE方式輕鬆 -

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