BLuno用户手册V0.2.doc_第1页
BLuno用户手册V0.2.doc_第2页
BLuno用户手册V0.2.doc_第3页
BLuno用户手册V0.2.doc_第4页
BLuno用户手册V0.2.doc_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BLUNO V1 0 用户手册 用户手册 V0 2 目目 录录 1 概述概述 3 2 软件特性软件特性 4 2 1 支持 AT 指令 4 2 2 支持主从机切换 4 2 3 支持串口透传 4 2 4 支持蓝牙远程更新 ARDUINO程序 4 2 5 支持蓝牙 HID 4 2 6 支持通过USB更新 BLE 芯片程序 4 3 硬件介绍硬件介绍 4 3 1 模式转换开关的使用方法 4 3 2 BOOT按钮的使用方法 4 3 3 LINK 和 PAIR 指示灯 5 3 4 传输距离 5 4 AT 指令介绍 需要把模式切换开关拨到指令介绍 需要把模式切换开关拨到 AT BLE 芯片重启芯片重启 后后 AT 指令生效 指令生效 5 4 1 AT FSM 5 4 2 AT ROLE 5 4 3 AT CONN INTERVAL 6 4 4 AT UART 6 4 5 AT CMODE 6 4 6 AT BIND 6 4 7 AT MAC 7 4 8 AT RESTART 7 5 功能演示功能演示 7 5 1 两块 BLUNO串口透传 7 5 2 两块 BLUNO远程下载 ARDUINO程序 7 5 3 BLUNO与 ANDROID手机通信 8 5 4 BLUNO与IOS 设备通信 8 5 5 BLUNO与 PC 建立蓝牙 HID 连接 8 5 6 使用 BLUNO控制 PC 的NES模拟器 10 5 7 通过 USB 方式升级固件 11 1 概述 蓝牙 4 0 作为一项全新推出的技术 现在已经获得了广泛的支持 其中的 BLE Bluetooth Low Energy 功能更是为小数据低功耗传输提供了很大的便利 一般一颗 纽扣电池可以支持一个 BLE 设备工作半年以上时间 在医疗电子 可穿戴设备和物联网 领域拥有广阔的前景 相对于 wifi BLE 设备可以在没有路由器的情况下与蓝牙主机 如 iOS 设备 Android 手机 PC 等 进行连接 传输数据 具有价格更低 功耗更低 使用更便捷的 优势 相对于 zigbee 二者功耗类似 但蓝牙 4 0 现在已经成为了手机的标配 所以 BLE 在 网络节点较少的时候 拥有更便捷的优势 对于小数据低功耗的功能 iOS 只支持 BLE 而不支持 NFC Android 也从 4 3 版本开 始原生支持 BLE 协议了 有 iOS 的强推和其他系统的完善支持 BLE 设备会成为一个非 常有市场前景的产品 BLUno 是一个板载支持 BLE 蓝牙 4 0 Bluetooth Low Energy 的 arduino 兼容板 BLUno 在从机模式下可以通过蓝牙 4 0 与其他任何支持蓝牙 4 0 的设备 例如 iOS 设备 Android PC 等 进行数据通信 也可以自己充电主机角色 与另一块 BLUno 进行通信 用户使用 Arduino 程序通过串口便可完成一切我们支持的通信任务 用户可以方便的把 BLUno 使用到任何控制领域 例如使用手机控制台灯 监控多个设备的运行情况等 BLUno 采用板载支持 BLE 的方式 相对于其他支持 BLE 的 Arduino 模块 具有非常 高的性价比与易用性 BLUno 采用 usb 来 BLE 芯片固件的方式 速度快 大概几秒钟内完成 操作便利 2 软件特性 2 1 支持 AT 指令 把开关拨到 AT 模式 arduino 即可用 AT 指令控制 BLE 芯片 这种模式下也可以使 PC 的 usb 串口发送 AT 指令控制 BLE 芯片 2 2 支持主从机切换 可以通过 AT 指令使 BLuno 工作在主机模式下或从机模式下 2 3 支持串口透传 把开关拨到 NORM 模式下 这个模块就是一个蓝牙透传模块 2 4 支持蓝牙远程更新 Arduino 程序 在 NORM 模式可以使用主机模式为另一个 BLUno 下载 Arduino 程序 2 5 支持蓝牙 HID 在 AT 模式下 可以把模块配置成支持 HID 模式 在这种模式下 可以与支持蓝牙 4 0 的主机进行 HID 连接 作为蓝牙主机的键盘使用 2 6 支持通过 usb 更新 BLE 芯片程序 可以通过 u 盘方式直接对 BLE 芯片的程序进行更新 方便用户操作 3 硬件介绍 3 1 模式转换开关的使用方法 当开关拨到 AT 的时候 arduino 串口与 usb 串口通过 AT 命令方式控制 BLE 芯片 当开关拨到 NORM 的时候 arduino 串口与 usb 串口的数据直接被 BLE 芯片转发 3 2 Boot 按钮的使用方法 使用 Boot 按钮的目的是让用户使用 usb 串口直接更新 BLE 芯片的程序 想要进入 Boot 模式 那么先让 BLUno 断电 再按住 Boot 按钮 然后插入 usb 口 大概 1s 后松开 Boot 按钮 即进入了 Boot 模式 之后的操作参考 5 7 章 通过 USB 方式升级固件 3 3 LINK 和 PAIR 指示灯 当 BLUno 与其他 BLE 设备建立连接后 Link 指示灯将点亮 当 BLUno 与其他 BLE 设备断开连接后 Link 指示灯将熄灭 当 BLUno 与其他 BLE 设备建立配对后 PAIR 灯将点亮 当 BLUno 与其他 BLE 设 备解除配对后 PAIR 灯将熄灭 3 4 传输距离 BLUno 与 Nexus 4 连接的实测距离大于 70m BLUno 与 BLUno 连接的实测距离大于 120m BLUno 无线下载实测距离大于 70m 4 AT 指令介绍 需要把模式切换开关拨到 AT BLE 芯片重启后 AT 指 令生效 4 1 AT FSM 这是设置 BLE 芯片工作模式的命令 使用参数如下 AT FSM FSM TRANS USB COM BLE 设置 USB 转串口模式 开启 BLE 功能 AT FSM FSM HID USB COM BLE AT 设置 USB 转串口模式 开启 BLE HID 功能 AT FSM 查询当前 BLE 芯片的工作模式 部分工作模式暂时不向用户公开 仅做内部调试使用 默认值为 FSM TRANS USB COM BLE 4 2 AT ROLE 设置 BLE 芯片工作模式 使用参数如下 AT ROLE ROLE CENTRAL 设置 BLE 工作在主机状态下 AT ROLE ROLE PERIPHERAL 设置 BLE 工作在主机状态下 AT ROLE 查询当前 BLE 芯片的主从机状态 默认值为 ROLE PERIPHERAL 4 3 AT CONN INTERVAL 设置 BLE 芯片通信间隔 使用参数如下 AT CONN INTERVAL 大于 10 的数字 设置 BLE 芯片通信间隔 以毫秒为单位 对于 PC 和 Android 建议设为为 10 对于 iOS 设备 建议设置为 20 AT CONN INTERVAL 查询当前 BLE 芯片的通信间隔 默认值为 10 4 4 AT UART 设置 BLE 芯片物理串口的波特率 使用参数如下 AT UART 9600 设置 BLE 芯片物理串口波特率为 9600 这个参数还可以是 19200 38400 57600 115200 AT UART 查询当前 BLE 芯片物理串口的波特率 默认值为 115200 4 5 AT CMODE 设置 BLE 芯片连接模式 使用参数如下 AT CMODE 0 设置 BLE 芯片连接模式为指定蓝牙地址连接模式 指定蓝牙地址由 BIND 命令设置 AT CMODE 0 设置 BLE 芯片连接模式为任意蓝牙地址连接模式 不受 BIND 命令设置地址的约束 AT CMODE 查询当前 BLE 芯片连接模式 默认值为 1 4 6 AT BIND 设置 BLE 芯片绑定蓝牙地址 使用参数如下 AT BIND 蓝牙地址 如 0 x0017ea9397e1 设置 BLE 芯片连接模式为指定蓝牙地址连接模式 指定蓝牙地址由 BIND 命令设置 AT BIND 查询当前 BLE 芯片绑定蓝牙地址 默认值为 0 x000000000000 4 7 AT MAC 查询 BLE 芯片 MAC 地址 使用参数如下 AT MAC 查询当前 BLE 芯片 MAC 地址 4 8 AT RESTART 重启 BLE 芯片 5 功能演示 5 1 两块 BLUno 串口透传 1 准备两块 BLUno 模块 A 和模块 B 2 将模块 A 的模式开关拨到 AT 模式 连接 usb 口供电 3 打开此 usb 串口 4 发送 AT ROLE ROLE CENTRAL r n 命令 5 发送 AT FSM FSM TRANS USB COM BLE r n 命令 6 关闭 usb 串口 拔下 usb 插头 将模块 A 的模式开关拨到 NORM 模式 7 将模块 B 的模式开关拨到 AT 模式 连接 usb 口供电 8 打开此 usb 串口 9 发送 AT ROLE ROLE PERIPHERAL r n 命令 10 发送 AT FSM FSM TRANS USB COM BLE r n 命令 11 关闭 usb 串口 拔下 usb 插头 将模块 B 的模式开关拨到 NORM 模式 12 插入模块 A 和模块 B 的 usb 插头 等待两个 Link 的灯都亮起来 这是 两边便可建立起蓝牙透明 串口通信了 5 2 两块 BLUno 远程下载 Arduino 程序 1 先建立两块 BLUno 串口透传 2 打开 Arduino IDE 3 打开一个应用 Arduino 程序 4 选中使用 BLE 主机的 usb 串口 5 点击 Upload 即可为从机更新此 Arduino 程序 5 3 BLUno 与 Android 手机通信 1 将 BLUno 的模式开关拨到 AT 模式 连接 usb 口供电 2 打开此 usb 串口 3 发送 AT ROLE ROLE PERIPHERAL r n 命令 4 发送 AT FSM FSM TRANS USB COM BLE r n 命令 5 关闭 usb 串口 拔下 usb 插头 将 BLUno 的模式开关拨到 NORM 模式 6 插入 BLUno 的 usb 插头 启动手机 App 双方即可通信 5 4 BLUno 与 iOS 设备通信 1 将 BLUno 的模式开关拨到 AT 模式 连接 usb 口供电 2 打开此 usb 串口 3 发送 AT ROLE ROLE PERIPHERAL r n 命令 4 发送 AT FSM FSM TRANS USB COM BLE r n 命令 5 发送 AT CONN INTERVAL 20 r n 命令 6 关闭 usb 串口 拔下 usb 插头 将 BLUno 的模式开关拨到 NORM 模式 7 插入 BLUno 的 usb 插头 启动手机 App 双方即可通信 5 5 BLUno 与 PC 建立蓝牙 HID 连接 1 将 BLUno 的模式开关拨到 AT 模式 连接 usb 口供电 2 打开此 usb 串口 3 发送 AT ROLE ROLE PERIPHERAL r n 命令 4 发送 AT FSM FSM HID USB COM BLE AT r n 命令 5 发送 AT CONN INTERVAL 10 r n 命令 6 关闭 usb 串口 拔下并重新插入 BLUno 的 usb 插头 或者发送 AT RESTART r n 命令 7 在 PC 上插上千月的蓝牙适配器并安装千月的蓝牙软件 8 在 PC 上搜索设备 9 在 DFBLEduinoV1 0 那个设备上右击 弹出菜单 10 点击管理低功耗功能 弹出如下界面 11 点击连接 双方便建立起了连接 5 6 使用 BLUno 控制 PC 的 nes 模拟器 1 把 DFBLE 库复制到 Arduino 的 Libraries 里边 2 用 Arduino IDE 打来 blehid ino 文件 为 BLUno 的 Arduino 下载这个程序 在 BLUno 上插入 input shield V2 板子 3 使用上面的方法 与 PC 建立连接 4 打开 nes 模拟器 设置按键如下 5 之后 开启你的 nes 游戏之旅吧 5 7 通过 USB 方式升级固

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论