https://developers.weixin.qq.com/s/ASIXRumK7ync
startDeviceMotionListening参数错乱https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html wx.onDeviceMotionChange((result) => { console.log(result.alpha); }); 转动手机,alpha值错乱
2021-01-202020年12月份好的,这两天又出现了,回调结果的值乱七八糟,监控了下罗盘数据,也是乱的,项目等着上线,早不出问题,晚不出问题,偏偏这两天出问题!真 .. 的
wx.onDeviceMotionChange在Android上回调结果值跳变严重,没人发现?wx.onDeviceMotionChange在Android上beta值跳变严重。 机型:Android 任意机型 说明:横屏、略斜,转动手机,beta值会明显剧变,导致android上玩vr几乎不可能!!!! 测试结果: alpha\beta\gamma在android上要取反,beta值在接近横屏时会有剧变,没摸到任何规律,比如 +-4 变为 -+179 可以理解为+-180,但+-50突变为+-80这是什么道理,完全不连续!代码片段: https://developers.weixin.qq.com/s/J6j9pWml7xfD 20200511 补充说明: 发现其android上gamma值范围 [-1*PI/2, PI/2),ios上取值范围 [-PI,PI),显然 [-PI,PI ) 才是正确结果。难道是上述原因导致alpha和beta值剧变的,万向锁了?还是为了适配错误的gamma值导致了alpha和beta错误?
2021-01-18