WIoTa协议子系统ID配置更新说明

更新内容

原WIoTa子系统ID的配置位宽为32bit,现更改为20bit有效。且新版本WIoTa子系统ID高12位底层固定为0x214不可修改。

影响范围和内容

:boom:同步v2.8或异步v3.02及之前版本。

新版本的WIoTa子系统ID位宽变更之后,将有概率不能与之前版本的协议版本互通,具体受影响的配置为已经配置的WIoTa子系统ID高12位不为0x214。采用默认subsystemID配置或者高12位采用默认0x214可做兼容。

例如:原老旧版本的subsytemID为采用默认参数0x21456981,

新版本的subsystemID配置为0x56981,底层固定高12位0x214 组合位0x21456981,可兼容。

若老版本subsystemID配置0x56893127,新版配置为0x93127,则无法通信,需修改老版本subsystemID配置为0x21493127方可兼容通信。

兼容配置

一)同步v2.8或异步v3.02及之前版本的配置:

1)同步v2.8之前标准AT版本:

AT+WIOTACONFIG=42,1,1,0,1,0,3,0,1,21456981

2) 同步v2.8之前OPEN二次开发:

config.subsytem_id=0x21456981;

uc_wiota_set_system_config(config);

3)异步v3.02之前标准AT版本:

AT+WIOTACONFIG=1,1,1,8,1,3,11223344,21456981

4)异步v3.02之前OPEN二次开发版本:

config.subsytemid=0x21456981;

uc_wiota_set_system_config(config);


二)更新subsystemID之后各版本的配置:

1)同步标准AT版本:

AT+WIOTACONFIG=42,1,1,0,1,0,3,0,1,56981

2) 同步OPEN二次开发:

config.subsytem_id=0x56981;

uc_wiota_set_system_config(config);

3)异步标准AT版本:

AT+WIOTACONFIG=1,1,1,8,1,3,11223344,56981

4)异步OPEN二次开发版本:

config.subsytemid=0x56981;

uc_wiota_set_system_config(config);

注意事项

即使应用配置了高12bit,也会被WIoTa新库重置。为了更好的兼容后续版本,确保系统稳定升级,使用同步v2.8或异步v3.02及之前版本的,子系统ID高12bit需要修改为0x214。否则,后续系统新老模组及固件间将无法通信。