小编pro*_*der的帖子

如何将字符串拆分为C中固定长度的小块以从Arduino BLE发送?

我试图从我的Arduino BLE程序发送一个长字符串数据到我的Android应用程序.我如何将长字符串拆分为20个字节的块以发送到应用程序.

char data[] = "lat:29.459612,lon:44.011856,speed:0.75,sats:9";
char sendBuffer[20];
int len = sizeof(data);
int buflen= sizeof(sendBuffer);
int i = 0;
for (i=buflen; i<len+buflen; i=i+buflen) {
  memcpy(sendBuffer,data,i);
  *data= *data+i;
  ble.print("AT+BLEUARTTX=");
  ble.println(sendBuffer);
  delay(10000);
}
Run Code Online (Sandbox Code Playgroud)

但我没有得到预期的结果.感谢您的任何帮助!

c arduino bluetooth-lowenergy

1
推荐指数
1
解决办法
982
查看次数

标签 统计

arduino ×1

bluetooth-lowenergy ×1

c ×1