大家好
目前想用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改短会乱跳 有时候只有开头就跳掉了
想问问问题出在哪里?