作者fgh123d (路边的自闭)
看板ASM
标题[问题] 蓝芽回传资料不完整
时间Mon Dec 14 21:55:45 2015
大家好
目前想用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改短会乱跳 有时候只有开头就跳掉了
想问问问题出在哪里?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.74.210
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1450101347.A.34D.html
1F:推 sr29: 专案送资料送的频率太高有发生过类似的问题,可以检查看看 12/16 17:30