我正在 Hono 中尝试命令和控制并得到了这个:=>
错误信息
没有可用于发送请求的信用
有谁知道如何处理这个?
您的设备似乎尚未准备好接收任何命令。在 HTTP 的情况下,设备使用带有名为 hono-ttd 的附加参数的遥测或事件消息通知它们准备接收命令。下面的示例说明了使用 curl 的 hono-ttd 值为 60 秒的遥测消息请求(到沙箱)。
curl -i -X POST -u sensor1@DEFAULT_TENANT:hono-secret -H 'Content-Type: application/json' --data-binary '{"sensor1": 5}' http://hono.eclipse.org:8080/telemetry?hono-ttd=60
在上述情况下,60 秒后设备不再准备好接收任何命令。
我建议您首先从上述设备发送一个带有 hono-ttd 值的请求。然后尝试在 hono-ttd 到期之前向该设备发送命令。