BlueShield发布 — Arduino的蓝牙4.0串口透明传输模块

BlueShield

BlueShield是一块可以用于和Arduino通过蓝牙4.0串口透传的模块。

兼容设备

iPhone 5, iPhone 4S, iPad mini, iPad with Retina display (4th gen), iPad (3rd gen) or iPod touch (5th gen).

需要支持蓝牙4.0的设备方可支持

支持iOS 5.1.1及以上版本

详细说明

  • 工作于5V情况下.
  • 串口的工作波段为9600.
  • 串口每次通讯数据的最大长度为20.
  • RX的characteristic为D3E60004-8F36-40D6-B2D5-C5D9F5E81869
  • TX的characteristic为D3E60005-8F36-40D6-B2D5-C5D9F5E81869

什么是BlueShield?

BlueShield是一块支持蓝牙4.0串口透明传输模块,专为Arduino开发板设计,支持大多数Arduino开发板及衍生版本。

BlueShield能干什么?

可以让你的iOS设备例如iPhone 5, iPhone 4S等等(兼容设备请参考上文)和Arduino通过蓝牙4.0通讯,将数据通过串口透明传输。

我能用它来和Arduino, iOS设备做些什么?

  • 通过iPhone传输数据Arduino,完成遥控操作
  • 将传感器信息通过串口传给iPhone以备后续操作
  • Arduino通过iOS设备来访问互联网信息
  • 更多用法,依赖你的想象力..

使用教程

接线方式

  • 5V和GND分别和Arduino的5V和GND相连
  • RXD连接Arduino的RX
  • TXD连接Arduino的TX

注意这里由于电路板标识的原因,RX和TX的接线方式一定按照上述说明连接。

快速测试

  • 打开iOS设备的蓝牙,注意BlueShield不会出现在蓝牙设备列表中
  • 在iOS设备上下载LightBlue App,这是一个用于调试蓝牙4.0的应用
  • 将BlueShield按照上文的接线方式和Arduino连线好
  • 打开Arduino的设备电源,并开启Arduino开发软件,打开串口监视窗口(Serial Monitor),波段为9600
  • 打开应用LightBlue,此时应可以看到一个名为BlueShield的蓝牙设备,点击连接
  • 连接uuid为D3E60000-8F36-40D6-B2D5-C5D9F5E81869的服务
  • 在串口监视窗口发送串口数据,会在iOS的RX收到通知
  • 在uuid为D3E60005-8F36-40D6-B2D5-C5D9F5E81869的characteristic写入数据,将会在Arduino的串口监视窗口看到数据

开发示例源码

常见问题排除

为什么我在iOS的蓝牙设备列表看不到BlueShield?

蓝牙4.0设备是不会显示在列表中的

为什么我开启了蓝牙还是无法连接BlueShield?

请尝试关闭 -> 开启蓝牙。

外观以及布局

长宽分别为 38mm x 19mm,很小巧

BlueShield正面

BlueShield背面

如何购买

2 thoughts on “BlueShield发布 — Arduino的蓝牙4.0串口透明传输模块

Comments are closed.