我正在尝试编写仅在开始时从互联网获取数据的代码,并且我希望每30秒通过FTP将数据(文本文件)上传到互联网。但它只做了一次(在开始时)。当我删除 {
"twda_names":["TWA"],
"id":"TWA-2017-000",
"file_loc":["Other"],
"file_name":["Other"],
"file_type":["Other"],
"doc_type":["Other"],
"_version_":1583236633578176512,
"twda_names_str":["TWA"],
"foo":[
{
"views":21,
"id":"TWA-2017-000",
"_version_":1583236633716588544}]},
{
"id":"TWA-2017-001",
"twda_names":["TWRWRW"],
"file_loc":["Other"],
"file_name":["Other"],
"file_type":["Other"],
"doc_type":["Other"],
"_version_":1583237084210003968,
"twda_names_str":["TWRWRW"],
"foo":[
{
"id":"TWA-2017-001",
"views":99,
"_version_":1583237084347367424}]}]
时它完美无缺,但我需要保留它,因为我用它来获取数据。我认为while (client.connect()) {}
与它有关。当我在client.connect()
函数末尾移动doFTP()
函数时,它无法正常工作。
我的eData()
功能与此完全相同:
我使用Arduino IDE 1.6.7 。
部分相关代码如下:
doFTP()