“Microduino BLE IOS-202KIT/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
调试
注意问题
 
(未显示2个用户的4个中间版本)
第31行: 第31行:
 
|-
 
|-
 
|
 
|
[[File:Android-202KIT2-module.png|600px|center|thumb|202KIT图片]]
+
[[File:Android-202KIT2-module.png|600px|center]]
 
|-
 
|-
 
|
 
|
第49行: 第49行:
 
|-
 
|-
 
|
 
|
    步骤一:将Microduino-Core与Microduino-USBTTL两个模块叠在一起,将USB线插入USBTTL的插孔,另一端连接电脑USB插口,启动Arduino IED,打开之前下载的开发包的中Microduino提供的测试程序M_ble_Serial.ino,在工具(tools)->板卡(Board)中选择Microduino Core (Atmega328P@16M,5V),并在工具(tools)->串口(Serial)中选择对应的串口号。之后点击IDE左上角的√按钮对程序进行编译,编译结束后点击√右边的->按钮将程序烧录到板子中;
+
步骤一:将Microduino-Core与Microduino-USBTTL两个模块叠在一起,将USB线插入USBTTL的插孔,另一端连接电脑USB插口,启动Arduino IED,打开之前下载的开发包的中Microduino提供的测试程序M_ble_Serial.ino,在工具(tools)->板卡(Board)中选择Microduino Core (Atmega328P@16M,5V),并在工具(tools)->串口(Serial)中选择对应的串口号。之后点击IDE左上角的√按钮对程序进行编译,编译结束后点击√右边的->按钮将程序烧录到板子中;
 
|-
 
|-
 
|
 
|
 
[[File:ble-Download2.png|600px|center|thumb|Download]]
 
[[File:ble-Download2.png|600px|center|thumb|Download]]
  
    步骤二:程序下载完毕将所有模块叠加,并使用USB数据线把模块连到电脑,注意先断电再叠加。
+
步骤二:程序下载完毕将所有模块叠加,并使用USB数据线把模块连到电脑,注意先断电再叠加。
 
|-
 
|-
 
|
 
|
第69行: 第69行:
  
 
步骤五:选择并点击Characteristic6,观察屏幕右上方的编码格式,默认为Hex 16进制编码,如果要显示字符串请点击Hex所在的按钮并选择UTF-8编码格式,之后点击“Listen for notifications”使手机进入监听状态。
 
步骤五:选择并点击Characteristic6,观察屏幕右上方的编码格式,默认为Hex 16进制编码,如果要显示字符串请点击Hex所在的按钮并选择UTF-8编码格式,之后点击“Listen for notifications”使手机进入监听状态。
[[File:ble-Connection1.jpg|600px|center|thumb|修改编码方式]]
+
[[File:ble-Connection5.jpg|600px|center|thumb|修改编码方式]]
  
 
步骤六:点击Write new value,弹出文本编辑界面
 
步骤六:点击Write new value,弹出文本编辑界面
第76行: 第76行:
  
 
==结果==
 
==结果==
连接成功可以看到ASCII数据显示:“BLE,Time:xxx”,其中xxx是Core和Shield BT4.0运行秒数。
+
[[File:ble-Connection3.jpg|600px|center|thumb|串口显示结果]]
[[File:Bluetooth-Data.jpg|600px|center|thumb|Bluetooth-Data]]
+
[[File:ble-Connection4.jpg|600px|center|thumb|手机端显示结果]]
 +
可以从图中看到串口收到了手机发送的数据“12345”,手机端也收到了蓝牙返回的数据“bluetooth respond”,说明蓝牙双向通信是畅通的
  
 
==注意问题==
 
==注意问题==
第83行: 第84行:
 
*若采用了改跳线的方法,可将Microduino BT4.0与Core的串口连接由TX-RX0、RX-TX1改成:
 
*若采用了改跳线的方法,可将Microduino BT4.0与Core的串口连接由TX-RX0、RX-TX1改成:
 
**TX-D2、RX-D3(相对Core+的Serial1)
 
**TX-D2、RX-D3(相对Core+的Serial1)
**TX-D9、RX-D10(可调用SoftwareSeria库来解决)
+
**TX-D4、RX-D5(可调用SoftwareSeria库来解决)
  
[[File:Bluetooth-Connection.jpg|600px|center|thumb|Bluetooth-Connection]]
+
[[file:Microduino-BT-2Big1.jpg|800px|thumb|center|Microduino-BT]]
 
|}
 
|}

2015年11月16日 (一) 03:39的最新版本

Language English

概述

项目名称:Microduino BT与IOS设备进行通讯

目的:将Microduino-Core和Microduino BT运行秒数串口透传数据到IOS设备。

难度:初级

耗时:30分

制作者:Microduino Studio-YLB

材料清单

  • Microduino设备
模块 数量 功能
Microduino-Core/zh 1 核心板
Microduino-USBTTL/zh 1 下载程序
Microduino-BT/zh 1 蓝牙通讯
Android-202KIT2-module.png
  • 软件设备

Arduino IDE(1.0版本以上)、前往App Store里下载LightBlue;

LightBlue
  • 其他设备及器件
    • 支持蓝牙4.0的IOS设备( iPhone4s以上、iPod touch 5以上、iPad 3以上、iPad mini以上);
    • micro usb线。

文档

测试程序下载:文件:BT.zip

调试

步骤一:将Microduino-Core与Microduino-USBTTL两个模块叠在一起,将USB线插入USBTTL的插孔,另一端连接电脑USB插口,启动Arduino IED,打开之前下载的开发包的中Microduino提供的测试程序M_ble_Serial.ino,在工具(tools)->板卡(Board)中选择Microduino Core (Atmega328P@16M,5V),并在工具(tools)->串口(Serial)中选择对应的串口号。之后点击IDE左上角的√按钮对程序进行编译,编译结束后点击√右边的->按钮将程序烧录到板子中;

Download

步骤二:程序下载完毕将所有模块叠加,并使用USB数据线把模块连到电脑,注意先断电再叠加。

202KIT-OK

步骤三:开始设置IOS设备,启动IOS设备的蓝牙功能,安装“lightblue”App,打开App,并在电脑端IDE中打开串口监视器;

步骤四:打开LightBlue;进入的界面是蓝牙设备搜索界面,从“Peripherals Nearby”下的列表中找到Microduino的蓝牙设备,点击该条目使手机与其建立连接

Connection1

连接后进入页面如下:

Connection2

步骤五:选择并点击Characteristic6,观察屏幕右上方的编码格式,默认为Hex 16进制编码,如果要显示字符串请点击Hex所在的按钮并选择UTF-8编码格式,之后点击“Listen for notifications”使手机进入监听状态。

修改编码方式

步骤六:点击Write new value,弹出文本编辑界面

文本编辑页面

自定义输入一个英文和数字组成的字符串,观察手机和串口的显示结果

结果

串口显示结果
手机端显示结果

可以从图中看到串口收到了手机发送的数据“12345”,手机端也收到了蓝牙返回的数据“bluetooth respond”,说明蓝牙双向通信是畅通的

注意问题

  • 若保持默认跳线(RX0、TX1),下载程序时请拔下Microduino BT4.0模块,待程序下载完毕后再断电叠加;
  • 若采用了改跳线的方法,可将Microduino BT4.0与Core的串口连接由TX-RX0、RX-TX1改成:
    • TX-D2、RX-D3(相对Core+的Serial1)
    • TX-D4、RX-D5(可调用SoftwareSeria库来解决)
Microduino-BT