bk7231n-3.8.5-SDK,设备配网成功,WIFI持续离线,本地时间的偏差是怎样的,BK7231N内部有RTC吗?

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
gavin.li
Posts: 39

bk7231n-3.8.5-SDK,设备配网成功,WIFI持续离线,本地时间的偏差是怎样的,BK7231N内部有RTC吗,还是只是通过普通时钟分频得到的时间?一天的偏差大概多久,十天呢,一个月呢?可以通过手机蓝牙校准,同步时间吗?如果我MCU这端有RTC的准确时间,可以通过接口,去校准7231N,WIFI模组内部的时间吗?

愚者千虑必有一得
Posts: 473

Re: bk7231n-3.8.5-SDK,设备配网成功,WIFI持续离线,本地时间的偏差是怎样的,BK7231N内部有RTC吗?

你好,bk7231n内部有rtc,离线一天24小时,时间大概会慢4-5s。更长的时间我们也没有测过。

我们目前没有支持通过mcu校准时间的协议,我们的模组会根据和云端的时间差自动校准,跟随云端的时间。

gavin.li
Posts: 39

Re: bk7231n-3.8.5-SDK,设备配网成功,WIFI持续离线,本地时间的偏差是怎样的,BK7231N内部有RTC吗?

当设备离线的时候,我的手机通过蓝牙控制下设备,手机是有准确时间的,这时候,手机的时间会去校准设备7231N的时间吗?

愚者千虑必有一得
Posts: 473

Re: bk7231n-3.8.5-SDK,设备配网成功,WIFI持续离线,本地时间的偏差是怎样的,BK7231N内部有RTC吗?

是的,通过蓝牙也可以对设备进行时间校准。app和设备之间有一条专门的协议指令用来时间同步的。

gavin.li
Posts: 39

Re: bk7231n-3.8.5-SDK,设备配网成功,WIFI持续离线,本地时间的偏差是怎样的,BK7231N内部有RTC吗?

请问下,基于SDK进行开发,APP面板上设置好的定时列表,保存在SDK本地的,有接口可以读出来吗?我的应用层需要定时具体信息

愚者千虑必有一得
Posts: 473

Re: bk7231n-3.8.5-SDK,设备配网成功,WIFI持续离线,本地时间的偏差是怎样的,BK7231N内部有RTC吗?

gavin.li 2024年 Jun 15日 11:50

请问下,基于SDK进行开发,APP面板上设置好的定时列表,保存在SDK本地的,有接口可以读出来吗?我的应用层需要定时具体信息

可以的,但注意,不要修改,不要频繁操作,参考代码:

Code: Select all

    #define TIMER_TASK_ARR_DB_KEY  "timer_arr"

BYTE_T *pBuf = NULL;
wd_common_read(TIMER_TASK_ARR_DB_KEY, &pBuf, &bufLen);
if (NULL == pBuf) {
    PR_DEBUG("no timer");
    return;
}

ty_cJSON *pRoot = ty_cJSON_Parse((CHAR_T *)pBuf);
if (NULL == pRoot) {
    PR_DEBUG("parse fail.%s", (CHAR_T *)pBuf);
    Free(pBuf);
    return;
}

// TODO...

ty_cJSON_Delete(pRoot);
Free(pBuf);
Post Reply