|
|
第28行: |
第28行: |
| <br> | | <br> |
| <p style="color: #333333;font-size:155%">'''编程手册'''</p> | | <p style="color: #333333;font-size:155%">'''编程手册'''</p> |
− | *使用IOS设备实现蓝牙透传功能:
| + | '''[[使用IOS蓝牙透传APP通信]]''' |
− | 1)所需硬件<br>
| |
− | *[[MCookie-Core+]]
| |
− | *[[MBattery+]]
| |
− | *[[MCookie-Hub/zh]]
| |
− | *[[MCookie-BLEUpload/zh]]
| |
− | *[[Sensor-LED/zh]]
| |
− | <br>
| |
− | 2)将Core+、Hub模块叠在Battery+模块上,将LED连接在HUB的D6/D7接口。将如下程序下载至Core+中(此时不要叠加BLEUPLOAD模块)
| |
− | <source lang="cpp">
| |
− | void setup()
| |
− | {
| |
− | Serial.begin(57600);
| |
− | pinMode(D6,OUTPUT);
| |
− | }
| |
− | | |
− | | |
− | void loop()
| |
− | {
| |
− | if(Serial.available())
| |
− | {
| |
− | char c = Serial.read();
| |
− | if(c=='n')
| |
− | {
| |
− | digitalWrite(D6,HIGH);
| |
− | }else if(c=='f')
| |
− | {
| |
− | digitalWrite(D6,LOW);
| |
− | }
| |
− | }
| |
− | }
| |
− | </source>
| |
− | 3)下载完成后,将BLEUPLOAD叠在Core+上,此时可以看到BLEUPLOAD的指示灯红蓝交替闪烁。<br>
| |
− | 4)参照这篇文档连接蓝牙'''[[【使用LightBlue通信】]]'''<br>
| |
− | 5)找到UUID:FFF0下面的TRANS后点进去<br>
| |
− | [[File:BLE FFF0.PNG|400px|center]]
| |
− | 6)首先点击右上角Hex,改为选择UTF-8,发送所见即所得的字符串。之后回到这一页,点击“write new value”并输入“n”,此时可以观察到连接在D6的LED亮起<br>
| |
− | 7)之后再次点击“write new value”并输入“f”,此时可以观察到灯熄灭。<br>
| |
− | 8)之后轮流点击n和f可以观察到灯亮灭。<br>
| |
− | 至此通信功能实现。<br>
| |
− | [[File:BLE WITHOUTREP.PNG|400px|center]]
| |
− | '''此模块依旧可以参照BlueTooth模块使用,只需注意通信使用的是串口0(即D0/D1)'''<br>
| |
| '''[[Protocol Reference]]'''<br> | | '''[[Protocol Reference]]'''<br> |
| '''[[与mRobots连接控制小车]]'''<br> | | '''[[与mRobots连接控制小车]]'''<br> |