我无法从Lora rf95收发器接收发送的无线电数据包。
我尝试将接收到的数组声明为long,并且使用len作为大小单位uint8_t,但是大小为3,所以我认为我做的还可以。使用时它什么也没收到:
uint8_t buf[RH_RF95_MAX_MESSAGE_LEN];
uint8_t len = sizeof(buf);
if (rf95.recv(buf, &len))
{
digitalWrite(led, HIGH);
RH_RF95::printBuffer("request: ", buf, len);
Console.print("got request: ");
Console.println((char*)buf);
我只从lora Shield接收一两个数据,但没有收到我发送的数据
它将打印新行,但不显示任何数据。当我添加 变量,所以我尝试了其他方法。
我是编码的新手,所以请不要刻薄,我感谢您能提供的任何帮助。