Gre*_*tak 3 bluetooth-lowenergy
我从BlueGiga购买了BLED 112加密狗(http://www.bluegiga.com/BLED112_Bluetooth_smart_dongle).我购买了加密狗,因为我试图用iPhone做一个简单的POC.我还不想进入分拆板或开发套件.
我试图让心率监测器样本工作,我不知道如何在设备上加载固件.我使用的是最新版本的SDK(v1.1.1),它声明使用BLE更新工具,而不是TI Flash工具.
但是,您需要使用带有BLE更新工具的CC调试器来更新SOC.我查看了CC调试器,它似乎没有设计用于BLED 112 USB加密狗.看来你需要一个分线板来暴露引脚,以便能够将CC调试器挂接到BLE 112模块,而不是BLED 112.
最后,我不确定DFU是否可以在不加入加密狗的情况下工作.
关于如何正确使用和编程BLED 112的任何建议?
谢谢,G
从SDK文档:
TI Flash工具不应与Bluegiga Bluetooth Smart SDK v.1.1或更高版本一起使用,但应使用BLE更新工具.BLE112和BLE113以及BLED112设备包含安全密钥,固件运行时需要该安全密钥,如果使用TI闪存工具对设备进行编程,则此安全密钥将被删除.
可以通过USB连接更新BLED112上的固件,无需分线盒或CC调试器.但是,这样做很容易意外地"堵塞"你的设备.问题是固件本身需要提供启用DFU模式的接口; 如果您使用自己的固件进行更新,并且您的固件不提供此功能,那么您将无法加载最后一件事.
话虽如此,这是一个过程.
BLED112加密狗基本上只是一个带有USB连接的BLE112.BlueGiga SDK附带驱动程序,允许使用简单的串行接口映射设备,以便设备显示为主机PC上运行的应用程序的简单COM端口(例如"COM16").SDK还附带了两个实用程序--BLEGUI和DFUTOOL - 能够使用此COM端口接口与设备进行通信.
(安装驱动程序似乎应该很容易,但这个过程对我来说很挑剔,最后我不得不乱用设备管理器等一段时间才让COM端口在我连接时可靠显示加密狗.)
在BLED112上构建和安装固件的基本过程是:
在此之前,请务必阅读BlueGiga论坛中的"开发蓝牙4.0单模应用程序"和其他技术说明(需要注册).特别是围绕您的项目配置:
警告:
如果要将固件安装到BLED112 USB加密狗中,则必须在项目文件中包含USB CDC配置.如果项目文件中未包含此项,并且已编译的固件已安装到BLED112 USB加密狗中,则USB接口将被禁用,并且加密狗将停止工作.
唷.不一定是因为佯攻.我个人觉得更有吸引力的是为DKBLE112支付费用,DKBLE112将BLE112模块安装在带有其他附件的电路板上,以及用于编程的CC调试器.通过这种设置,您可以将新图像闪存到芯片中,而无需担心拧紧事物(板上有"重置"按钮).
其他人报告使用比DKBLE112便宜的分线板,例如Jeff Rowberg的这款分线板.它们还允许您使用CC调试器进行编程,但我没有使用它们的经验.
玩得开心!