我们希望使用一个收集器、并使用15.4堆栈与多个传感器配合使用。 我们将针对收集器和传感器在非信标模式下运行。
我们要做的是、我们需要将传感器置于睡眠模式 x 分钟及更长时间、唤醒它以连接到收集器以发送数据并重复。
但是、我们需要选择合适的 MAC 地址、我们事先已确定收集器与建立连接。 它不会连接到不需要的 MAC 地址、收集器会将所有地址保留在其存储器中、以便在我们希望更改的任何时间允许任何 MAC。 我们在实现中使用了预定义符号 AUTO_START 和 CUI_DISABLE。 我们已经开发了自己的通信协议。
我们可以 在 系统中执行加入权限、删除 MAC 地址、收集传感器温度和显示传感器状态等任务。
我们不知道在哪里控制允许连接这些设备; 因此、我们允许所有这些地址进行连接、但当器件连接时、关联回调会触发、并且在关联回调中、我们会检查是否允许此特定 MAC 地址连接到收集器。 一方面、如果不允许 MAC 地址、收集器会发送一个断开关联请求、以从网络中移除传感器。 另一方面、如果满足所有条件、传感器开始进行通信、传输数据。
当传感器收到 dissaAssociation 请求时、它会进入睡眠模式、一段时间(x 次)后、它会尝试再次连接到收集器。 我们想知道、在传感器连接到收集器之前、我们是否可以允许或禁用基于传感器 MAC 地址的连接。
SDK 版本为6.20.00.29。
CCS 版本为12.0.00009。
提前感谢