彩灯的虚拟ID:40747388cc50e3255aaa
彩灯dp类型:老dp类型
触发时间节点:22-12-02-17-04
问题点:在网关中控端控制智能灯的彩光模式时,调节亮度或者颜色都可以触发;比如设置亮度为71,SDK触发的回调中返回的数据亮度为73
从SDK打印的log中可以看得出来问题点在于彩灯的新dp跟老dp之间的转换应该是有一些问题
如图所示,第一处红线位置中网关中控端上报的亮度为0x47(十进制为71),第二处红线位置为SDK把新dp转换为老dp后的打印结果,新dp的亮度值上报上去是0x47,按照0-100转换成0-255的值,这里应该是0xb5或者0xb6,但是SDK打印出来的是0xbb(十进制是187),转换回来0-100的比例值,结果是0x49(十进制73),因此第三次红线处是网关中控端上报的值0x47,第四次红线处网关SDK的回调却是0x49,因此导致网关中控端收到回调时,显示数据由71的亮度上调成73的亮度;如下图所示