BlueGiga BLE 开发工具

Posted

技术标签:

【中文标题】BlueGiga BLE 开发工具【英文标题】:BlueGiga BLE development tools 【发布时间】:2012-08-16 17:09:50 【问题描述】:

我正在尝试使用BlueGiga BLE112 kit 为 ios 进行一些 BLE 开发。

我正在从 TI CC2540 密钥卡套件切换,因为我的 IAR Embedded Workbench 评估许可证已过期(30 天),并且该软件的许可费用为 2500 美元以上。

我想知道为 BLE112 编写代码的工具是什么;该网站提到了“BG Script”和“BG Profile Toolkit”,但我找不到任何有关这些工具的环境/许可的信息。它还提到为“8051”编写 C 代码(不确定这是什么)。我需要什么环境/编译器来编写该代码?另外,许可条款是什么?

【问题讨论】:

【参考方案1】:

您应该能够在support section of the Bluegiga web site 上找到更多信息。注册后,您可以访问更多文档以及 Bluegiga 提供的软件和工具。

BGScript 是一种在 BLE112 芯片(除了 BLE 无线电之外还有一些 IO 和 ADC)上执行的脚本语言。

在更复杂的情况下,BLE112 可以通过串行线连接到微控制器。串行协议是一种专有协议 (BGAPI),它允许访问芯片的所有功能(BLE、IO、ADC...)。 Bluegiga 提供了该协议的良好文档和它的 C 实现(它相当紧凑并以标准 C 实现,因此它应该在各种环境中运行)。对于我们的应用程序,我们开发了一个也可以正常工作的 JAVA 实现。

BLE112 Documentation and Software

【讨论】:

不确定许可证,但支持网站上免费提供了工具、api 代码和示例。代码/工具没有许可证头或许可证文件。我的猜测(这只是我的猜测)是我们可以用它做我们需要的事情,他们可能专注于销售芯片。如果您想确保他们通过电子邮件提供的支持非常及时。 我最近买了一个,但不知道如何编译用 BGScript 编写的代码【参考方案2】:

这可能有点晚了,但我注意到很多人在使用 BlueGiga 的某些 API(特别是 1.1 API 中的 UART 和 I2C 接口)时遇到问题。

我在这里写了一些文章,介绍了使用这两个 API 的一些复杂性: http://sureshjoshi.com/development/ble112-how-to-use-i2c/ 和 http://sureshjoshi.com/development/ble112-uart-watermarks-example/

蓝牙愉快!

【讨论】:

这个问题是关于工具,而不是API。 虽然我们很欣赏您详细帖子的链接,但我们更喜欢这里的答案独立存在,而无需访问其他网站。您能否总结一下您帖子中回答这个特定问题的相关材料? 顺便说一句,我最近做了很多 BGScript 工作,所以很高兴看到更多关于此的资源。您在此处发布的材料可能更适用于这个问题:***.com/questions/13760990/…,但是您再次希望使答案独立,而不要求人们必须访问您的网站。我们遇到了外部网站宕机或移动的真正问题,当他们这样做时,只有链接的答案毫无用处。 @Sjoshi:似乎互联网上出现的关于 BlueGiga 的应用笔记类型的东西真的少得多,BGAPI 也是如此。考虑在这里回答这个写得很清楚的问题吗? ***.com/questions/21883950/…【参考方案3】:

如果您下载我在 http://forum.mkroll.mobi/viewtopic.php?f=7&t=495 链接的文件,您将看到一个调用编译器的 build.bat 文件。这应该会有所帮助。

【讨论】:

以上是关于BlueGiga BLE 开发工具的主要内容,如果未能解决你的问题,请参考以下文章

未调用 Android BLE onCharacteristicChanged

未调用 Android BLE onCharacteristicChanged()

CoreBluetooth 是不是实现直接测试模式?

BLE 蓝牙协议栈开发

开发你的第一个BLE应用程序—Blinky

自定义蓝牙低功耗广告数据和扫描响应数据