点灯科技 网络时间 Blinker.setTimezone(8.0),时区设置不生效
本帖最后由 jianfengbeyond 于 2020-6-29 15:56 编辑点灯科技 网络时间 Blinker.setTimezone(8.0),时区设置不生效,实际测试时间是0时区的,和中国时间东八区相差8小时。求解
#define BLINKER_WIFI
#include <Blinker.h>
char auth[] = "********";
char ssid[] = "********";
char pswd[] = "********";
void dataRead(const String & data)
{
BLINKER_LOG("Blinker readString: ", data);
Blinker.vibrate();
uint32_t BlinkerTime = millis();
Blinker.print("millis", BlinkerTime);
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
BLINKER_LOG("Now second: ", Blinker.second());
BLINKER_LOG("Now minute: ", Blinker.minute());
BLINKER_LOG("Now hour: ", Blinker.hour());
BLINKER_LOG("Now wday: ", Blinker.wday());
BLINKER_LOG("Now month: ", Blinker.month());
BLINKER_LOG("Now mday: ", Blinker.mday());
BLINKER_LOG("Now year: ", Blinker.year());
BLINKER_LOG("Now yday: ", Blinker.yday());
BLINKER_LOG("Now ntp time: ", Blinker.time());
}
void setup()
{
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
Blinker.begin(auth, ssid, pswd);
Blinker.attachData(dataRead);
Blinker.setTimezone(8.0);
}
void loop()
{
Blinker.run();
}
补充说明:用的是blinker库的示例,库是6月29日点灯科技官网开发文档里下载最新的,8266_package_2.7.1 NodeMCU 1.0开发板。
BUG:时区设置不生效,实际测试时间是0时区的,和中国时间东八区相差8小时,求解。 blinker专家答复是因为ESP的库升到2.7,blinker的SDK也要升级到最新版本,我升到最新版本后还是不行,目前还在测试,有结果post:) 按文档操作下载最新库,不能通过IDE库管理器安装,且不能覆盖安装,务必把之前的删除了 奈何col 发表于 2020-6-29 18:59
按文档操作下载最新库,不能通过IDE库管理器安装,且不能覆盖安装,务必把之前的删除了 ...
目前是blinker官网下载的最新库,而且不是通过IDE库管理器安装,依然不行!! dev3.0分支是当前最新版https://github.com/blinker-iot/blinker-library/tree/dev_3.0
dev3.0 worked:) 奈何col 发表于 2020-6-30 06:59
dev3.0分支是当前最新版https://github.com/blinker-iot/blinker-library/tree/dev_3.0
用这dev3.0分支 解决了这个时区设置不了的问题,谢谢 也是遇到这个问题了 困惑了好几天重新下载库文件后i 时间恢复 了 多谢 :D:lol 奈何col 请问https://github.com/blinker-iot/blinker-library/tree/dev_3.0下载出错怎么办
页:
[1]