我正在使用HM-10低能耗蓝牙模块,并且试图验证BLE示例样品是否能够通过HM-10向arduino板发送一些数据并收到响应。
因此,我正在使用以下代码。当我从Arduino串行监视器发送消息时,它工作正常(并且在监视器中看到响应twotwo
)。但是,当我在应用商店上使用这些BLE应用之一时,与HM-10模块连接并发送消息,我期望我会看到响应消息oneone
,但看不到。
我想念什么?
#include <AltSoftSerial.h>
AltSoftSerial BTserial;
char c=' ';
void setup() {
Serial.begin(9600);
BTserial.begin(9600);
}
void loop() {
if (BTserial.available())
{
c = BTserial.read();
BTserial.write("one"); // <- this should show up in my BLE app as an RX but it doesn't. WHY?
}
// Read from the Serial Monitor and send to the Bluetooth module
if (Serial.available())
{
c = Serial.read();
Serial.write("two");
}
}
在此处的屏幕快照中,当我将字符a
发送到HM-10模块时,由于我正在编写,因此我原本希望它显示oneone
时根本看不到任何响应。到BTserial
..