“MCookie-BLE”的版本间的差异
853387039@qq.com(讨论 | 贡献) (→开发) |
853387039@qq.com(讨论 | 贡献) (→通过CoreUSB与其他蓝牙设备通讯) |
||
第51行: | 第51行: | ||
*程序 | *程序 | ||
<source lang="cpp"> | <source lang="cpp"> | ||
− | #include <SoftwareSerial.h> | + | // RX, TX ,使用其他软串口用SoftwareSerial |
− | // | + | //#include <SoftwareSerial.h> |
− | SoftwareSerial mySerial(4, 5); | + | //SoftwareSerial mySerial(4, 5); |
− | #define my_Serial mySerial | + | |
− | String msg = ""; | + | //#define my_Serial mySerial |
− | void setup() | + | #define my_Serial Serial1 |
− | { | + | String msg = ""; |
− | + | ||
− | + | void setup() | |
− | + | { | |
− | } | + | // 初始化蓝牙通信波特率 |
− | void loop() | + | my_Serial.begin(9600); |
− | { | + | // 初始化串口监视器通信波特率 |
− | + | Serial.begin(9600); | |
− | + | } | |
− | + | void loop() | |
− | + | { | |
− | + | //每收到一次信号,向通信另一端反馈一次 | |
− | + | if (my_Serial.available() > 0) //如果串口有数据输入 | |
− | + | { | |
+ | msg = my_Serial.readStringUntil('\n'); //获取换行符前所有的内容 | ||
+ | Serial.println(msg); //在串口监视器显示收到的msg中的字符串 | ||
+ | my_Serial.println("bluetooth respond"); //向蓝牙通信的另一端发送数据 | ||
+ | } | ||
} | } | ||
</source> | </source> |
2015年8月12日 (三) 14:12的版本
Language | English |
---|
Microduino-BT模块是蓝牙低能耗 (BLE) 的串口透明传输模块。可与其他蓝牙设备进行连接通讯。 特色
规格
文档支持AT指令配置/控制:文件:Microduino-BLE.pdf 开发串口通讯要求
通过CoreUSB与其他蓝牙设备通讯注意:如果使用Android设备调试,系统要4.3以上的才能与mCooki-BT模块通讯。支持蓝牙4.0的IOS设备( iPhone4s以上、iPod touch 5以上、iPad 3以上、iPad mini以上); 通讯源代码参考:https://github.com/iascchen/android-microduino
// RX, TX ,使用其他软串口用SoftwareSerial
//#include <SoftwareSerial.h>
//SoftwareSerial mySerial(4, 5);
//#define my_Serial mySerial
#define my_Serial Serial1
String msg = "";
void setup()
{
// 初始化蓝牙通信波特率
my_Serial.begin(9600);
// 初始化串口监视器通信波特率
Serial.begin(9600);
}
void loop()
{
//每收到一次信号,向通信另一端反馈一次
if (my_Serial.available() > 0) //如果串口有数据输入
{
msg = my_Serial.readStringUntil('\n'); //获取换行符前所有的内容
Serial.println(msg); //在串口监视器显示收到的msg中的字符串
my_Serial.println("bluetooth respond"); //向蓝牙通信的另一端发送数据
}
}
引脚说明
应用
问题解答
图库 |