极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13336|回复: 4

Arduino的蓝牙4.0串口透明传输模块 -- BlueShield

[复制链接]
发表于 2013-4-13 20:52:15 | 显示全部楼层 |阅读模式
本帖最后由 linlinqi 于 2013-4-14 07:38 编辑

BlueShield

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

淘宝购买连接: http://item.taobao.com/item.htm?id=17978577688

兼容设备

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设备上下载LightBlueApp,这是一个用于调试蓝牙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设备是不会显示在列表中的

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

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

外观以及布局

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

回复

使用道具 举报

发表于 2013-4-13 21:34:55 | 显示全部楼层
请问是什么蓝牙芯片,另外是否有相关开发资料?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-14 07:37:29 | 显示全部楼层
agentlink 发表于 2013-4-13 21:34
请问是什么蓝牙芯片,另外是否有相关开发资料?

使用的是cc2540

我今天会补充一个iPhone的示例项目,供参考
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-15 21:05:48 | 显示全部楼层
agentlink 发表于 2013-4-13 21:34
请问是什么蓝牙芯片,另外是否有相关开发资料?

补充了一份iPhone的开发示例,以及一份framework源码,都放在github上

iPhone的聊天示例源码

https://github.com/volca/BlueShieldDemo

开发framework

https://github.com/volca/BlueShieldFramework

另外可参考苹果的开发guideline

https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
回复 支持 反对

使用道具 举报

发表于 2013-10-17 16:54:01 来自手机 | 显示全部楼层
有ipad和pc之间聊天源码示例吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 23:46 , Processed in 0.041405 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表