XBee®编程用于制造微控制器和类似装置,遵循一些有用的提示可以使这种编程语言更容易使用。使用通过美国信息交换标准代码(ASCII)发送的命令通常更好,因为这限制了编程错误。当设置XBee®编程时,一个可以改变频率ID,这应该...
XBee®编程用于制造微控制器和类似装置,遵循一些有用的提示可以使这种编程语言更容易使用。使用通过美国信息交换标准代码(ASCII)发送的命令通常更好,因为这限制了编程错误。当设置XBee®编程时,一个可以改变频率ID,这应该被利用。程序员可以改变发送数据包所需的时间,并且这个数字应该根据微控制器发送的信息量进行调整。如果一个模块具有休眠模式功能,用户还应确保实现唤醒功能。
当有人在使用XBee®编程时,有两种方式形成编码和命令:二进制和ASCII。
XBee®编程中,有两种方式来形成编码和命令:二进制和ASCII。二进制有时更容易且不可避免,但用户应尽可能使用ASCII。如果命令以二进制形式发送,则数字可能与ASCII字符相关,这可能会导致用户意外输入不想使用的命令。
必须使用数字通道将信息从控制器发送到使用XBee®编程的设备。XBee®通常设置为默认通道号,虽然不需要更改此设置,如果在其他XBee®设备周围使用该设备,可能会出现不可预知的问题。如果每个设备都使用相同的默认通道,则一个控制器将导致所有其他设备对应于一个控制器的命令。因此,使用ATID命令更改默认ID通常是一个好主意
信息包通常在XBee®控制器和设备之间发送,有一种方法可以优化数据包的发送。通过XBee®编程中的ATRO命令,用户可以调整发送数据包所需的时间。通常情况下,将此设置为较低的速度对较大的数据包更好,因为这样可以控制器和设备需要花费更多的时间来组装信息。更快的速度通常对小数据包更好,因为组装小数据包不需要太长时间。
如果一个模块是用XBee®编程制作的,那么用户通常会添加一个休眠命令,这样当模块未被使用。同时,许多用户忘记发出唤醒命令,这是至关重要的一步。如果没有唤醒功能,设备可能需要重置以重新启动模块。