public:protocols:python-digi-xbee
This is an old revision of the document!
Usage of digi.xbee library for wireless data communication:
Source: https://xbplib.readthedocs.io/en/latest/getting_started_with_xbee_python_library.html
Typical imports:
import time import sys from digi.xbee.devices import XBeeDevice, RemoteZigBeeDevice, XBee64BitAddress, ZigBeeDevice, RemoteXBeeDevice, XBeeMessage, IOMode from digi.xbee.io import IOLine from digi.xbee.packets.common import TransmitStatusPacket
Typical instantiation of local device object:
# instantiate XbeeDevice object: #device = XBeeDevice("/dev/ttyS2", 9600) device = ZigBeeDevice("/dev/ttyS2", 9600) #device = ZigBeeDevice("COM13", 9600) device.set_sync_ops_timeout(5) device.open()
Typical instantiation of a remote device & set pin DIO11 on remote device high:
# Instantiate a remote XBee device object. remote_device = RemoteXBeeDevice(device, XBee64BitAddress.from_hex_string("0013A200xxxxxxxx")) remote_device.set_io_configuration(IOLine.DIO11_PWM1, IOMode.DIGITAL_OUT_HIGH)
public/protocols/python-digi-xbee.1589124781.txt.gz · Last modified: (external edit)
