Beispiel #1
0
XBee_zig = ZigBeeDevice('/dev/tty.SLAB_USBtoUART', 9600)  # ('port', baud)
XBee_zig.open()  # Opens serial interface to device


# Define callback.
def xbRxCallback(xbee_message):
    address = xbee_message.remote_device.get_64bit_addr()
    data = xbee_message.data.decode("utf8")
    print("Received data from %s: %s" % (address, data))


# Add the callback.
XBee_zig.add_data_received_callback(xbRxCallback)

#   Read device information (more getters are availiable):
addr_64 = XBee_zig.get_64bit_addr()
node_id = XBee_zig.get_node_id()
pan_id = XBee_zig.get_pan_id()
print('Opened device with addr')
print(addr_64)
print('and node ID')
print(node_id)
print('on PAN ID')
print(pan_id)
print('listening for messages...')

#msg = XBee_zig.read_data(120);

#data = msg.data.decode("utf8")
#print(data)
Beispiel #2
0
import serial
import time
from digi.xbee.devices import ZigBeeDevice
from digi.xbee.models.mode import OperatingMode

arduino = ZigBeeDevice('/dev/ttyS6', 9600)
arduino.open()
print('done')
print(arduino.get_64bit_addr())