【问题标题】:Bluetooth low energy (BLE 112 ) Difference between BGAPI and BGScript低功耗蓝牙 (BLE 112) BGAPI 和 BGScript 之间的区别
【发布时间】:2012-11-25 12:10:57
【问题描述】:

BGAPI 和 BGScript 有什么区别?

如果我们为 BG 配置文件编写任何代码,那么我们如何在 BLE 112 中烧录它?

【问题讨论】:

    标签: iphone xcode core-bluetooth bluetooth-lowenergy


    【解决方案1】:

    BGAPI 接口定义了用于通过 USB 或串行链路与模块通信的协议。

    BGScript 是在不使用 USB 或串行链接时在模块处理器本身上运行的东西。

    我有加密狗 BLED112,它与带有 USB 连接器的 BLE112 相同,并且代码使用标准 USB DFU 接口“烧录”到它。

    将代码下载到 BLE112 可以使用以下几种方法:

    (1) 从模块中取出 DD、DC 调试接口引脚并使用 CC-Debugger(digikey 部件 296-30207-ND,55 美元)。这每次都有效。如果您有 DKBLE112 套件,CC-Debugger 安装在右下角的 10 针 .050 连接器上。您可以通过这种方式“烧录”任何固件和任何堆栈。效果很棒。

    (2) 希望CC2540上的当前固件有串行引导程序,并使用UART加载新固件(希望也包含串行引导程序)。 TI 有工具,但对我来说确实很复杂,我没有尝试过。

    【讨论】:

    • 感谢您的简短回答。我如何为 BLE112 烧录我的代码。正在使用串行链接吗?
    • @UsmanAli - 通常,您将拥有某种公开的调试器接口,可以让您上传从 BGScript 编译的固件。例如,BLE112 评估板带有引脚,您可以将 TI 的 CC 调试器插入并通过该路径上传新固件。
    • 只是为了那些在谷歌上搜索并稍后发现它的人,我写了一篇基于 Bluegiga 应用笔记的帖子,关于 BGScript、BGApi 和 BGLib 之间的区别:sureshjoshi.com/embedded/bgscript-bglib-bgapi-explained BGAPI 是自定义的用于外部控制模块和加密狗的二进制协议。 BGAPI 只是一个协议规范。 BGLib 是 BGAPI 二进制协议的 ANSI C 参考实现。 BGScript 是一种脚本语言,它在内部处理蓝牙智能堆栈,仅以简单的命令和事件的形式公开必要的内容。
    猜你喜欢
    • 2016-06-14
    • 1970-01-01
    • 2015-05-05
    • 2021-10-27
    • 1970-01-01
    • 2017-07-07
    • 2013-01-12
    • 2013-03-07
    • 1970-01-01
    相关资源
    最近更新 更多