【发布时间】:2018-09-28 18:53:10
【问题描述】:
我正在使用 NodeMCU (ESP8266) 构建一个小项目。我想扫描所有可用的 WiFi 网络,以数组的形式收集它们。这是我的功能:
String getWifiArray(void){
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(500);
byte n = WiFi.scanNetworks();
String nets[] = {};
for (byte i=0; i<n; i++){
nets[i]= WiFi.SSID(i);
}
return nets[];
}
我收到expected primary-expression before ']' token 错误。
如何修复此代码?
【问题讨论】:
-
动态分配内存并返回指针的地址。对于字符串数组,它是引用的引用。使用原生 c 而不是 arduino 特定的类。