我目前正在为我的公寓开发家庭自动化框架。这涉及从 Arduino 获取 JSON over Serial。当无法解析 JSON 时(通常仅在启动时),我将其记录为错误。
然而今天发生了一些奇怪的事情,损坏的 JSON 导致我的一个终端变得奇怪。
[nodemon] restarting due to changes...
[nodemon] starting `node build/server`
sensor living-room-humidity on serial:arduino-master:42
sensor living-room-temperature on serial:arduino-master:42
sensor living-room-motion on serial:arduino-master:42
sensor living-room-brightness on serial:arduino-master:42
sensor kitchen-humidity on serial:arduino-master:43
sensor kitchen-temperature on serial:arduino-master:43
sensor kitchen-motion on serial:arduino-master:43
sensor kitchen-brightness on serial:arduino-master:43
listening on http://127.0.0.1:50000
serial opened: arduino-master
serial error can't parse JSON: S?????E????: U?e??ec?ed ???e?
?e???? d??c??e?ed: /de?/???USB?
/#Y?dB?±dPSX2?TB?8AAAA c???ec?ed
/#Y?dB?±dPSX2?TB?8AAAA ????e???c??ed
[??de???] ?e???????± d?e ?? c???±e????
[??de???] ???????± …
Run Code Online (Sandbox Code Playgroud)