Xbee 运行 可以在不连接到其他设备的情况下编码吗?

Can Xbee run code without being connected to another device?

我不知道在这里问这个问题是否合适。对不起,如果我错了。

我想知道您是否可以 运行 在 Xbee 模块中编写代码而无需连接到计算机或其他设备(如 arduino)。

比如我想有2-3个Xbee模块相互通信发送信息,然后在不使用X-CTU软件的情况下通过代码动态决策。而且我不希望将那些 Xbee 模块连接到 PC 或其他设备,它们必须 运行 自己使用纽扣电池和 运行 之前写入内存的一些代码。这可能吗?如果是这样,你能提供一些 info/documentation 给我看看吗?您必须使用哪种语言来编写代码?我需要哪种 Xbee 型号?

谢谢!

XBees 可以配置为使用网络数据(即 PAN ID)初始化自己,因此它们知道如何在启动时进行通信而无需外部配置。但是,他们不能 运行 无头;他们必须对需要发送的数据有所了解。它们从根本上被设计为充当计算机之间的透明串行桥,以帮助个人网络上的通信。然而,它们不能被配置为做一些定制的事情。

听起来你很担心功耗,所以你可以尝试寻找具有USART的低功耗微控制器;这就是您通过串行与 XBee 通信所需的全部内容。

没有主机,XBEE 模块无法完成此类任务。您不能 运行 自己的代码在模块上。

如果您想 运行 在与 ZigBee 堆栈相同的设备上拥有自己的代码,那么您应该从 silicon/stack 提供商那里选择一个解决方案。

您可以使用来自 www.ti.com/tool/z-stack 的 Texas Instruments ZigBee 家庭自动化 SDK 实现您的目标,其中 运行 是 ZigBee 堆栈和您在 TI ZigBee SoC 之一上的应用程序.但可能还有其他类似的提供商。

此致,TC。

不可能将您自己的代码放在标准 XBee 模块上,但 Digi 确实提供了一个 Programmable XBee,其中包含一个您可以为其编写代码的飞思卡尔 HCS08 协处理器。他们提供带有示例程序的开发工具包以帮助您入门。

对于不需要获得 ZigBee 认证的小型项目,这可能比使用 TI、飞思卡尔或 Silicon Labs 的 ZigBee 开发套件加快速度更容易。