[问题] 蓝芽回传资料不完整

楼主: fgh123d (路边的自闭)   2015-12-14 21:55:45
大家好
目前想用arduino+HM-10搜寻ibeacon讯号
一开始从监视窗口输入AT指令可以完整跑出UUID,Major,Minor,Mac address和RSSI
像这样
http://imgur.com/jT9GggO.jpg
但是将AT指令直接从code里面送给蓝牙
会少掉后面的资料 偶尔还会有乱码
http://imgur.com/ZAcXtU2.jpg
程式码如下
#include <SoftwareSerial.h>
int bluetoothTx = 11;
int bluetoothRx = 10;
char AT[10] = "AT+DISI?";
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
void setup()
{
Serial.begin(9600);
bluetooth.begin(115200);
}
void loop()
{
bluetooth.flush();
bluetooth.write("AT+DISI?");
delay(5000);
while(bluetooth.available() >0) {
Serial.write(bluetooth.read());
}
Serial.println("");
}
原本蓝牙鲍率只有9600也会同样状况
还有将delay改短会乱跳 有时候只有开头就跳掉了
想问问问题出在哪里?
作者: sr29 (owo)   2015-12-16 17:30:00
专案送资料送的频率太高有发生过类似的问题,可以检查看看

Links booklink

Contact Us: admin [ a t ] ucptt.com