1

我想在调用 Google 接近信标 api 的 getforobserved 方法时发送信标的 eddystone 遥测。

文档不清楚:https ://developers.google.com/beacons/proximity/reference/rest/v1beta1/beaconinfo/getforobserved#Observation

对于遥测字段,它指出:

从信标接收到的遥测字节数组。服务器负责解析它。该字段可能经常为空,例如仅偶尔传输遥测数据的信标。

我应该在json中放什么?我应该只发送 TLM 帧还是完整的 eddystone 数据包?我应该使用base64对其进行编码吗?有人可以给我举个例子吗?谢谢

4

1 回答 1

1

文档没有说明字节应该如何编码,但 base64 是一个合理的假设,因为信标 id 就是这样编码的。因此,如果您有一个看起来像这样的遥测字节字符串(以十六进制显示的字节):

2000000000080100000001000000

Base 64 编码为:

IAAAAAAIAQAAAAEAAAA=

所以你可以尝试发送这样的东西:

{
...
  "telemetry": "IAAAAAAIAQAAAAEAAAA=",
...
}
于 2015-12-18T19:31:40.540 回答