用BLE-LINK 蓝牙4.0 实现无线编程和通信功能

2014-03-131.9万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用DFRobot的BLE-LINK模块实现Arduino UNO或MEGA的无线编程及通讯下载。通过配置BLE-LINK的角色、连接硬件并点击上传,可以轻松实现无线烧录和数据传输。该模块采用XBEE造型设计,支持点对点无线透明传输、主从机设置等功能,适用于各种3.3V的单片机系统。
你还在苦恼每次调试程序的时候必须反反复复,辛辛苦苦地烧录着程序?特别是当你的串口还被占用,每次烧录不等不拔掉所有通信接口?不停的反复着插拔着USB?
是时候表演真正的技术了!


如果你已经具备Arduino UNO或者MEGA控制器,以及带xbee插座的扩展板。那么你只要添加DFRobot最新的BLE-Link模块,就能让Arduino使用蓝牙4.0实现无线编程及通讯下载功能。BLE-LINK是基于蓝牙4.0的通讯模块,它采用XBEE造型设计,体积尺寸紧凑,兼容XBEE的扩展底座,适用于各种3.3V的单片机系统。它也可以实现两个蓝牙模块之间点对点无线透明传输,主从机设置,无线烧录程序,甚至与PC建立HID连接。
用BLE-LINK 蓝牙4.0 实现无线编程和通信功能图1
你需要些什么!
BLE-LINK              x2
Arduino UNO      x1
I/O拓展版 V7        x1
手机micro usb线  x1


3步搞定无线下载和无线通讯:


Step1:
配置你的BLE-LINk的通信角色,一个设置为主机,一个设置为从机(详情请见BLE-LINK的配置手册)
https://wiki.dfrobot.com.cn/index.php/(SKU:TEL0073)BLE-Link_%E8%93%9D%E7%89%994.0%E6%97%A0%E7%BA%BF%E9%80%9A%E8%AE%AF%E6%A8%A1%E5%9D%97
基本要注意就是下面三条语句:
1 Role :                 AT +ROLE   
2 baud rate:         AT+UART
3 Connect mode:  AT+ CMODE      
这三条掌握了就基本O.K.了。




Step2:
把你所有的东西都插好:
1 把BLE(从机) 插在I/O扩展板上,不要忘了调到xbee 通信模式
2 把扩展板插到UNO上
3 把BLE(主机)插到micro USB 线上
用BLE-LINK 蓝牙4.0 实现无线编程和通信功能图2

就是这样的啦~


Step3:
烧录!红烧请用李锦记酱油,就是这个味!
选好你的Arduino板子
选好你的串口号(USB的那个口)
点击“upload”


:lol完成~~~


当两个BLE模块建立连接之后,LINK 灯会一直亮着。
这个时候,不仅可以烧录程序,也能相互通信哦。


PS:如果不能相互通信,请调试BLE的USB debug功能。


兼容器件
1 Arduino UNO
2 Atmega328P
3 MEGA1280
4 MEGA2560(WPM是不兼容的呦!!)


不兼容:
Arduino YUN
Leonardo


可能不兼容:(未经测试,欢迎更贴补充结果)
Arduino DUE

据说通信距离可达70m(空旷地带,有没有人测试一下)

像我这么帅,一般都是主角哦!



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(10)
mcholen
mcholen
终于可以远程调试小车了
王铭杰
王铭杰
无线更新程序,可以密封到小船里,不用怕浸水了。
midpoint
midpoint
这个东东手机可以直接连接配对使用吗?
Grey
Grey
作者
回复midpoint
不可以,需要APP,要符合它的通信协议
hdc
hdc
我以为这个是可以在局域网内 通过ip地址来更新的,其实是不是呢
Grey
Grey
作者
回复hdc
看BLE就知道是蓝牙啊,yun倒是支持wifi无线编程的
xu893
xu893
不兼容:
Arduino YUN
Leonardo
-----------------------
这个模块能在Romeo V2上用吗?
Grey
Grey
作者
回复xu893
不能,Romeo V2用的是32u4的MCU 也就是Leonardo,不支持无线编程;Yun的话可以直接通过wifi直线进行无线编程
Angleo
Angleo
无线烧录~~非常给力的功能啊。
什么时候要是直接可以用笔记本上面自带的蓝牙4.0模块直接给BLUNO烧程序就给力了~~
Grey
Grey
作者
回复Angleo
最好能做一个MAC或win的直连软件,那样就好了
Youyou
Youyou
楼主能把step1里面的参数设置列出来嘛?
Youyou
Youyou回复Grey
插,楼主精辟!
Grey
Grey
作者
回复Youyou
刚到手的BLE-LINK更改一下角色就好了,
其他的只是LZ觉得有必要需要注意的。
像COMDE这样的就规定你的连接方式,你可以绑定你设备的蓝牙地址,这样相互通信的安全可靠性就可以保证了。
波特率就更不要提了,如果都不在同一个频道,还有什么好谈的。
关于其他AT命令的详细解释,请见wiki,这里就不多做介绍了。
微笑的rockets
微笑的rockets
话说你们能不能拍个视频来介绍下怎么进行烧录啊
视频里你也来李锦记?
Grey
Grey
作者
回复微笑的rockets
这个可以有!
phoebe.wang40
phoebe.wang40
李锦记。。。。软广告无处不在
Holiday
Holiday
厉害。话说也给个截图照片啥的看看啊
Grey
Grey
作者
回复Holiday
程序下载和普通的USB下载没有任何区别
- 没有更多了 -