DA14583数据转换

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Channing.
离线
最后一次露面:2年3个月前
加入:2019-02-24 13:22
DA14583数据转换

你好
我遇到了DA14583 IOT传感器的问题,我收到了14583个数据,但我不知道如何将它转换为真实数据。我像这个bytearray得到的数据(b'\ x02 \ x02 \ x03 \ xf9 \ xff \ x00 \ x00 \ x02 \ x00')
我知道最后6个数据是x y z传感器数据所以x = xf9 \ xff y = x00 \ x00 z = x02 \ x00可用于转换真实数据的方法?它看起来像int16?谢谢

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:1天22小时前
职员
加入:2018-02-08 11:03
嗨channing,

嗨channing,

请检查UM-B-063https://support.dialog-semicondiondiondum/system/files/restricted/um-b-06 ...来自我们的支持门户。关于该文献,每个全尺度值(范围为-32768至+32767)的程度指定的陀螺仪灵敏度。例如,如果设置为2000,则陀螺值为1对应于2000/32768 = 0.061度/ s的旋转速率。这些值是来自传感器的原始数据,应该划分电流灵敏度,以获得正确的值是您需要的信息吗?

谢谢,PM_DIALOG.

Channing.
离线
最后一次露面:2年3个月前
加入:2019-02-24 13:22
是加速度计和

加速度计和磁力计也像这样转换吗?

PM_DIALOG.
离线
最后一次露面:1天22小时前
职员
加入:2018-02-08 11:03
嗨channing,

嗨channing,

您获得的值是十六进制的小型endian格式,并且应用程序也将标题应用于值发送,以便标记从外设发送到设备的数据。有关更多信息,我建议您检查UM-B-063 DA14583 IOT传感器开发套件文档。所以让我们举个例子。假设您从加速度计获得(0x)01-02-03-1F-03-CA-FF-30-40,如果您解码您将获得:

01 - >报告ID - 此特定数据包中的数据是哪种数据,0x01表示这些是加速度计数据(前面提到的文档中的表9)

02 - >传感器状态 - 始终为0x02

03 - >传感器事件 - 始终为0x03

1f-03 - > x轴值 - 这意味着实际值为0x031f和十进制值799

CA-FF - > Y轴值 - 这意味着实际值为0xFFCA,实际值为-54

30-40 - > z轴值 - 这意味着实际值为0x4030,实际值为16432

谢谢,PM_DIALOG.