【TUYA SDK集成八十一难】为什么使用设备控制UI业务包,面板中不会显示本地温度,但是在涂鸦智能可以显示本地温度?
Posted: 2022年 Dec 30日 21:00
问题:相同设备(比如空气净化器这类会关注本地天气的设备),相同面板,使用设备控制UI业务包,面板中不会显示本地温度,但是在涂鸦智能可以显示本地温度?
原因:先说原因吧,原因是缺失经纬度信息,所以获取不到本地天气。
而经纬度的数据轮转是这样的:配网时,App把当前经纬度传给设备,面板再从设备中获取位置信息,然后向云端查询天气信息。
问题出在配网时没有拿到经纬度信息,也就没有传给设备。
解决方式:
向SDK配置经纬度信息:
iOS方法:
TuyaSmartSDK.sharedInstance.latitude
TuyaSmartSDK.sharedInstance.longitude
Android方法:
TuyaBaseSdk.setLatAndLong
设置经纬度以后,正常进行配网,然后设备中就有经纬度信息了,面板也就能正常取到天气啦