蓝牙双模模块.DOCVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蓝牙双模模块

蓝牙双模模块 1、概 述 蓝牙双模模块主要应用于短距离的数据无线传输领域,可以方便地和PC机、智能手机等无线终端上的蓝牙设备相连,避免繁琐的线缆连接和空间限制,可以直接替代USB数据线。本模块接口是蓝灰色标,说明是双数字接口与硬件串口,需要连接到Orion主板上5号接口(也可以连接到其它蓝色端口上,不过蓝色端口只能使用波特率为9600的串口通信)。 2、技术规格 工作电压:5V DC 工作频率:2.4GHz 波特率:115200 收发距离:10到15米(空旷地带) 工作温度:-25到70 ℃ 信号模式:双数字信号 模块尺寸:51 x 24 x 18 mm (长x宽x高) 3、功能特性 模块的白色区域是与金属梁接触的参考区域; 支持BT2.1+EDR和BT4.0(BLE)双模式,两种模式可同时工作; 在通过USB向Arduino烧写程序的时候,必须先断开模块与5号端口的连接; 连接的过程中需要密码进行配对,可以尝试0000或1234; LED指示蓝牙状态,蓝灯闪烁代表没有蓝牙连接,常亮表示蓝牙已连接并打开了端口; 外部复位输入,低有效,带内部上拉; 支持移动设备(Android/IOS)控制电子模块; 支持通过蓝牙进行mBlock图形化编程控制模块; 具有反接保护,电源反接不会损坏IC; 支持Arduino IDE编程, 并且提供运行库来简化编程; 使用RJ25接口连线方便; 模块化安装,兼容乐高系列; 配有RX、TX、VCC、GND接头支持绝大多数Arduino系列主控板。 1.png (439.75 KB, 下载次数: 23) 下载附件 2015-1-8 16:30 上传 4、引脚定义 蓝牙双模模块有四个针脚的接头,每个针脚的功能如下表 ?? 序号 ?? 引脚 功能 1 GND 地线 2 VCC 电源线 3 RX 串口数据接收 4 TX 串口数据发送 表 1 4-Pin 接头功能表 5、接线方式 RJ25连接 由于蓝牙双模模块接口是蓝灰色标,当使用RJ25接口时,需要连接到主控板上带有蓝灰色标的接口。以Makeblock Orion为例,可以连接到5号接口,如图 图 1 蓝牙双模模块与 Makeblock Orion连接 杜邦线连接 当使用杜邦线连接到Arduino Uno主板时,模块RX与TX引脚需要连接到 DIGITAL(数字)口0、1,如下图所示: 图 2 蓝牙双模与 Arduino UNO 连接图 注:接杜邦线时,模块上需要焊接排针。 6、编程指南 Arduino编程 如果使用Arduino编程,需要调用库Makeblock-Library-master 来控制蓝牙双模模块 本程序通过Arduino编程使手机与Arduino IDE之间进行通信。每当收到来自手机的数据,都会显示在串口上。 在通讯开始前,请确保您的设备已经链接到蓝牙双模模块,发送字母到蓝牙模块查看运行结果。 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include?MeOrion.h? #include?Wire.h? #include?SoftwareSerial.h? MeBluetooth?bluetooth(PORT_5);? void?setup()? {? ????Serial.begin(115200);? ????bluetooth.begin(115200);? ????Serial.println(Bluetooth?Start!);? }? void?loop()? {? ????char????inDat;? ????char????outDat;? ????if(bluetooth.available()?)? ????{? ????????inDat?=?bluetooth.read();? ????????Serial.print(inDat);? ????}? ????if(Serial.available()?)? ????{? ????????outDat?=?Serial.read();? ????????bluetooth.write(outDat);? ????}? }? 蓝牙双模函数功能列表 函数 功能 MeBluetooth(uint8_t port) 选定接口 void begin(long baudrate) 设定波特率并启动 byte available() 获取接收缓冲区中未读的数据字节数 int read() 从模块中读取1字节数据 size_t write(byte value) 写入一字节数据到模块并发送 串口显示结果 7、原理解析 蓝牙是一种支持

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档