【发布时间】:2015-12-19 03:31:40
【问题描述】:
我想在调用 Google 接近信标 api 的 getforobserved 方法时发送信标的 eddystone 遥测。
对于遥测字段,它声明:
从信标接收到的遥测字节数组。服务器负责解析它。该字段可能经常为空,例如仅偶尔传输遥测数据的信标。
我应该在 json 中放入什么?我应该只发送 TLM 帧还是完整的 eddystone 数据包?我应该使用base64对其进行编码吗?有人可以给我举个例子吗?谢谢
【问题讨论】:
我想在调用 Google 接近信标 api 的 getforobserved 方法时发送信标的 eddystone 遥测。
对于遥测字段,它声明:
从信标接收到的遥测字节数组。服务器负责解析它。该字段可能经常为空,例如仅偶尔传输遥测数据的信标。
我应该在 json 中放入什么?我应该只发送 TLM 帧还是完整的 eddystone 数据包?我应该使用base64对其进行编码吗?有人可以给我举个例子吗?谢谢
【问题讨论】:
文档没有说明字节应该如何编码,但 base64 是一个合理的假设,因为 the beacon id is encoded 就是这样。因此,如果您有一个如下所示的遥测字节字符串(以十六进制显示的字节):
2000000000080100000001000000
Base 64 编码为:
IAAAAAAIAQAAAAEAAAA=
所以你可以尝试发送这样的东西:
{
...
"telemetry": "IAAAAAAIAQAAAAEAAAA=",
...
}
【讨论】: