“蓝牙通信”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
调试
APP调试
 
(未显示2个用户的33个中间版本)
第33行: 第33行:
 
*Step1:在美科科技的通讯模块里面,找到BT控制相关模块。
 
*Step1:在美科科技的通讯模块里面,找到BT控制相关模块。
 
[[File:CoreUSB_BT_mixly.jpg|600px|center]]
 
[[File:CoreUSB_BT_mixly.jpg|600px|center]]
*Step2:OLED控制相关模块说明。
+
*Step2:蓝牙控制相关模块说明。
 
[[File:explain1_BT_mixly.jpg|600px|center]]
 
[[File:explain1_BT_mixly.jpg|600px|center]]
 
[[File:explain2_BT_mixly.jpg|600px|center]]
 
[[File:explain2_BT_mixly.jpg|600px|center]]
第47行: 第47行:
 
===Android设备调试===
 
===Android设备调试===
 
*Step1:'''系统要4.3以上的手机'''才能与mCooki-BT模块通讯。下载Android的通讯软件,安装到手机。
 
*Step1:'''系统要4.3以上的手机'''才能与mCooki-BT模块通讯。下载Android的通讯软件,安装到手机。
[[File:ble-serial.gif|200px|center]]
+
[[File:mSerial.png|400px|center]]
 +
<center>[https://wiki.microduino.cn/download/mSerial.apk Android APP 串口调试]</center>
 
*Step2:开始设置Android设备,打开Android设备的蓝牙功能,打开下载的App。
 
*Step2:开始设置Android设备,打开Android设备的蓝牙功能,打开下载的App。
 
*Step3:点击App右上方SCAN按钮,这是用来搜索周围蓝牙接入点的,点击SCAN后会显示周围的蓝牙设备。
 
*Step3:点击App右上方SCAN按钮,这是用来搜索周围蓝牙接入点的,点击SCAN后会显示周围的蓝牙设备。
第58行: 第59行:
 
*Step7:手机向mCookie发送英文字符,串口监视器中收到手机发送的内容。同时手机接收到了mCookie发送的“mCookie!”信息,验证了蓝牙的双向通信功能。
 
*Step7:手机向mCookie发送英文字符,串口监视器中收到手机发送的内容。同时手机接收到了mCookie发送的“mCookie!”信息,验证了蓝牙的双向通信功能。
 
[[File:202KIT-android-rec.jpg|600px|center|thumb|App—手机App]]
 
[[File:202KIT-android-rec.jpg|600px|center|thumb|App—手机App]]
 +
 
===IOS设备调试===
 
===IOS设备调试===
**iPhone4s以上、iPod touch 5以上、iPad 3以上、iPad mini以上;
+
*iPhone4s以上、iPod touch 5以上、iPad 3以上、iPad mini以上;
*前往App Store里下载LightBlue;
+
*Step1:'''下载ios App'''。
 +
**前往App Store里下载LightBlue;安装“lightblue”,打开IOS设备的蓝牙功能。
 +
[[File:LightBlue_on_ble1.jpg|600px|center|thumb]]
 +
*Step2:'''连接蓝牙'''。
 +
**打开LightBlue;进入蓝牙设备搜索界面,从“Peripherals Nearby”下的列表中找到Microduino的蓝牙设备,点击Microduino,弹出界面'''滑到最下端'''选择并点击'''Characteristic6'''建立连接。
 +
[[File:ble-Connection-bt.jpg|600px|center|thumb]],
 +
*Step3:'''设置字符串模式'''。
 +
**观察屏幕右上方的编码格式,默认为Hex 16进制编码,点击Hex,并选择UTF-8编码格式设置成发送字符串。
 +
[[File:ble-Connection-str.jpg|600px|center|thumb]]
 +
*Step4:'''数据接收及发送'''。
 +
**点击“Listen for notifications”使手机进入接收数据状态。点击“Write new value”,弹出文本编辑界面,可以发送消息。
 +
[[File:ble-Connection-Write.jpg|600px|center|thumb]]
 +
*Step5:'''打开Mixly的串口监视器'''。
 +
[[File:mixly_COMXX_ok.jpg|600px|center]]
 +
*Step6:'''数据确认'''。
 +
**自定义输入一个字符串,如“hello mCookie”,串口监视器能显示接收到的“hello mCookie”,同时在手机上也能收到发给手机的“mCookie”。
 +
[[File:ble-Connection-ok.jpg|600px|center|thumb]]
 +
=实验二:蓝牙串口数据OLED显示=
 +
==概述==
 +
蓝牙发送数据在OLED上显示。
 +
==材料清单==
 +
*模块清单
 +
**[[MCookie-CoreUSB/zh |mCookie-CoreUSB]]
 +
**[[MCookie-BT/zh |mCookie-BT]]
 +
**[[MCookie-OLED/zh |mCookie-OLED]]
 +
*其他材料
 +
**USB数据线
 +
==拼装过程==
 +
*将CoreUSB,BT,OLED通过USB数据线链接到电脑。
 +
[[File:CoreUSB_BT-oled_pc.jpg|600px|center]]
 +
==Mixly编程==
 +
*OLED使用说明参考:[[OLED显示屏]]
 +
*整体代码说明
 +
[[File:CoreUSB_BT-oled_code.jpg|800px|center]]
  
[[File:LightBlue.jpg|400px|center|thumb|LightBlue]]
+
==调试==
*Step1:将程序下载到mCookie里;
+
*选择板卡(Core USB 32U4)和COM端口(默认自动识别)。
 
+
[[File:mixly_board_COM.jpg|400px|center]]
*Step2:安装“lightblue”,打开软件,开始设置IOS设备,打开IOS设备的蓝牙功能。并在电脑端IDE中打开串口监视器
+
*选择好后下载程序。
[[File:LightBlue_on_ble.jpg|400px|center|thumb]]
+
*程序下载成功,OLED屏幕上将显示“mCookie:”
*Step3:打开LightBlue;进入的界面是蓝牙设备搜索界面,从“Peripherals Nearby”下的列表中找到Microduino的蓝牙设备,点击该条目使手机与其建立连接;
+
*参考【实验一:蓝牙串口通讯功能演示】,进行蓝牙连接。
|-
+
*给蓝牙发送消息,将在OLED屏幕上显示内容。
|
+
[[File:mixly_OLED_bt.jpg|600px|center]]
[[File:ble-Connection.jpg|400px|center|thumb|Connection1]]
 
连接后进入页面如下:
 
[[File:ble-Connection1.jpg|400px|center|thumb|Connection2]]
 
  
*Step4:选择并点击Characteristic6,观察屏幕右上方的编码格式,默认为Hex 16进制编码,如果要显示字符串请点击Hex所在的按钮并选择UTF-8编码格式,之后点击“Listen for notifications”使手机进入监听状态。
+
=实验三:蓝牙控制彩灯=
[[File:ble-Connection5.jpg|400px|center|thumb]]
+
==概述==
 +
通过蓝牙控制彩灯。
 +
==材料清单==
 +
*模块清单
 +
**[[MCookie-CoreUSB/zh |mCookie-CoreUSB]]
 +
**[[MCookie-BT/zh |mCookie-BT]]
 +
**[[Microduino-Color led/zh |Color led]]
 +
**[[mCookie-Hub/zh|Hub]]
 +
*其他材料
 +
**USB数据线
 +
**传感器连接线
 +
==拼装过程==
 +
*Step1:用连接线将彩灯安装到Hub模块的A0接口上。
 +
[[File: CoreUSB_Ble_colorled-A0.jpg|600px|center]]
 +
*LED级联(<big>OUT</big>):前一个LED的<big>OUT</big>接下一个LED的<big>IN</big>。
 +
[[File: CoreUSB_Ble_steup11.jpg|600px|center]]
 +
*Step2:用USB线将CoreUSB,BT,Colorled,hub与PC/Mac相连。
 +
[[File: CoreUSB_Ble_colorled-pc.jpg|600px|center]]
  
*Step5:点击“Write new value”,弹出文本编辑界面
+
==Mixly编程==
[[File:ble-Connection2.jpg|400px|center|thumb]]
+
*整体代码说明
自定义输入一个英文和数字组成的字符串,观察手机和串口的显示结果
+
[[File:CoreUSB_BT-colorled_code.jpg|800px|center]]
  
[[File:ble-Connection3.jpg|400px|center|thumb]]
+
==APP调试==
[[File:ble-Connection4.jpg|400px|center|thumb]]
+
*Setup 1:扫描左侧的二维码,下载Bluetooth Light APP。
可以从图中看到串口收到了手机发送的数据“hello mCookie”,手机端也收到了蓝牙返回的数据“mCookie!”,说明蓝牙双向通信是畅通的。
+
[[File:MLight.png|400px|center]]
 +
*IOS源代码下载:[https://github.com/zidong0822/MLight2 IOS_MLight]
 +
*Setup 2:载安装App后,打开应用,如果没有打开蓝牙,系统会提示,选择打开。
 +
[[File:app_Ble_steup2.jpg|600px|center]]
 +
*Setup 3:点击Scan,手机会开始搜索蓝牙设备,并显示在下方,选择名称为Microduino的设备.
 +
[[File:app_Ble_steup3.jpg|600px|center]]
 +
*Setup 4:连接成功后,你就可以用手机来控制灯光了
 +
[[File:app_Ble_steup4.jpg|600px|center]]
 
|}
 
|}

2016年11月18日 (五) 08:23的最新版本

模块功能

概述

  • mCookie蓝牙,蓝牙4.0版本
  • 与其他支持蓝牙4.0的设备通讯,如手机,电脑等。

材料清单

实验一:蓝牙串口通讯功能演示

概述

蓝牙和手机连接,通过手机发送数据给蓝牙模块,蓝牙模块接收到数据后,给手机发送信息。

拼装过程

  • Step1:将CoreUSB与BT连接。
  • Step2:将CoreUSB,BT通过USB数据线链接到电脑。

Mixly编程

  • Step1:在美科科技的通讯模块里面,找到BT控制相关模块。
CoreUSB BT mixly.jpg
  • Step2:蓝牙控制相关模块说明。
Explain1 BT mixly.jpg
Explain2 BT mixly.jpg
Explain3 BT mixly.jpg
Explain4 BT mixly.jpg
  • Step3:搭建完毕,语法说明。
Mixly BT display1.jpg

调试

Step1:选择好板卡(Core USB 32U4),和COM端口(默认自动识别)。

Step2:选择好后下载程序。

Android设备调试

  • Step1:系统要4.3以上的手机才能与mCooki-BT模块通讯。下载Android的通讯软件,安装到手机。
MSerial.png
Android APP 串口调试
  • Step2:开始设置Android设备,打开Android设备的蓝牙功能,打开下载的App。
  • Step3:点击App右上方SCAN按钮,这是用来搜索周围蓝牙接入点的,点击SCAN后会显示周围的蓝牙设备。
  • Step4:点击对应的Microduino蓝牙编号,进入界面等待2-3秒钟,待屏右上角变成“Serial ready”字样,说明手机已经与蓝牙建立了连接.
App—手机App
  • Step5:打开Mixly串口监视器。
  • Step6:确认串口波特率是否与设定的一致(默认9600)。
  • Step7:手机向mCookie发送英文字符,串口监视器中收到手机发送的内容。同时手机接收到了mCookie发送的“mCookie!”信息,验证了蓝牙的双向通信功能。

IOS设备调试

  • iPhone4s以上、iPod touch 5以上、iPad 3以上、iPad mini以上;
  • Step1:下载ios App
    • 前往App Store里下载LightBlue;安装“lightblue”,打开IOS设备的蓝牙功能。
  • Step2:连接蓝牙
    • 打开LightBlue;进入蓝牙设备搜索界面,从“Peripherals Nearby”下的列表中找到Microduino的蓝牙设备,点击Microduino,弹出界面滑到最下端选择并点击Characteristic6建立连接。
  • Step3:设置字符串模式
    • 观察屏幕右上方的编码格式,默认为Hex 16进制编码,点击Hex,并选择UTF-8编码格式设置成发送字符串。
  • Step4:数据接收及发送
    • 点击“Listen for notifications”使手机进入接收数据状态。点击“Write new value”,弹出文本编辑界面,可以发送消息。
  • Step5:打开Mixly的串口监视器
  • Step6:数据确认
    • 自定义输入一个字符串,如“hello mCookie”,串口监视器能显示接收到的“hello mCookie”,同时在手机上也能收到发给手机的“mCookie”。

实验二:蓝牙串口数据OLED显示

概述

蓝牙发送数据在OLED上显示。

材料清单

拼装过程

  • 将CoreUSB,BT,OLED通过USB数据线链接到电脑。

Mixly编程

CoreUSB BT-oled code.jpg

调试

  • 选择板卡(Core USB 32U4)和COM端口(默认自动识别)。
  • 选择好后下载程序。
  • 程序下载成功,OLED屏幕上将显示“mCookie:”
  • 参考【实验一:蓝牙串口通讯功能演示】,进行蓝牙连接。
  • 给蓝牙发送消息,将在OLED屏幕上显示内容。

实验三:蓝牙控制彩灯

概述

通过蓝牙控制彩灯。

材料清单

拼装过程

  • Step1:用连接线将彩灯安装到Hub模块的A0接口上。
  • LED级联(OUT):前一个LED的OUT接下一个LED的IN
CoreUSB Ble steup11.jpg
  • Step2:用USB线将CoreUSB,BT,Colorled,hub与PC/Mac相连。

Mixly编程

  • 整体代码说明
CoreUSB BT-colorled code.jpg

APP调试

  • Setup 1:扫描左侧的二维码,下载Bluetooth Light APP。
MLight.png
  • IOS源代码下载:IOS_MLight
  • Setup 2:载安装App后,打开应用,如果没有打开蓝牙,系统会提示,选择打开。
  • Setup 3:点击Scan,手机会开始搜索蓝牙设备,并显示在下方,选择名称为Microduino的设备.
  • Setup 4:连接成功后,你就可以用手机来控制灯光了