我有一个使用Xbees运行的网状网络。我必须在网络中总计可能的节点(即20个)及其地址。我想创建一个脚本,告诉我哪些节点已经打开(如果出于某种原因有些关闭)。
我该怎么办呢。
我使用以下库:https://pypi.python.org/pypi/XBee
任何帮助都将不胜感激。
谢谢!
答案 0 :(得分:1)
我假设如果您没有连接到远程节点的微处理器,那么您正在利用其远程I / O功能。您可以定期向每个节点发送远程AT命令(如ATD0
以读取数字输入0)。或者设置输入采样,让节点向您发送其I / O线的定期报告以及更改通知。
不断从远程节点接收消息有什么问题?如果您拥有那么多设备,则必须使用API模式,并且您可以保留一个设备表以及您从中听到的最后一个时间戳。如果设备在一定时间内未报告回来,您可以将其标记为离线。