XBee C# library API reference

Show / Hide Table of Contents

Class ZigBeeBLEDevice

This class represents ZigBee Bluetooth Low Energy (BLE) device.

Inheritance
System.Object
AbstractXBeeDevice
XBeeBLEDevice
ZigBeeBLEDevice
Inherited Members
XBeeBLEDevice.PacketReceived
XBeeBLEDevice.UserDataRelayReceived
XBeeBLEDevice.MicroPythonDataReceived
XBeeBLEDevice.SerialDataReceived
XBeeBLEDevice.IsRemote
XBeeBLEDevice.IsOpen
XBeeBLEDevice.ReceiveTimeout
XBeeBLEDevice.Reset()
XBeeBLEDevice.Open()
XBeeBLEDevice.Close()
XBeeBLEDevice.GetNextFrameID()
XBeeBLEDevice.GetDestinationAddress()
XBeeBLEDevice.SetDestinationAddress(XBee64BitAddress)
XBeeBLEDevice.GetPANID()
XBeeBLEDevice.SetPANID(Byte[])
XBeeBLEDevice.GetDIOChangeDetection()
XBeeBLEDevice.SetDIOChangeDetection(ISet<IOLine>)
XBeeBLEDevice.GetIOSamplingRate()
XBeeBLEDevice.SetIOSamplingRate(Int32)
XBeeBLEDevice.GetPowerLevel()
XBeeBLEDevice.SetPowerLevel(PowerLevel)
XBeeBLEDevice.SendUserDataRelay(XBeeLocalInterface, Byte[])
XBeeBLEDevice.SendMicroPythonData(Byte[])
XBeeBLEDevice.SendSerialData(Byte[])
XBeeBLEDevice.SendPacket(XBeePacket, EventHandler<PacketReceivedEventArgs>)
XBeeBLEDevice.SendPacketAsync(XBeePacket)
XBeeBLEDevice.SendPacket(XBeePacket)
XBeeBLEDevice.ReadUserDataRelay()
XBeeBLEDevice.ReadUserDataRelay(Int32)
XBeeBLEDevice.SetBluetoothPassword(String)
XBeeBLEDevice.ToString()
AbstractXBeeDevice.DEFAULT_RECEIVE_TIMETOUT
AbstractXBeeDevice.TIMEOUT_BEFORE_COMMAND_MODE
AbstractXBeeDevice.TIMEOUT_ENTER_COMMAND_MODE
AbstractXBeeDevice.PARAMETER_NODE_ID
AbstractXBeeDevice.TIMEOUT_READ_PACKET
AbstractXBeeDevice.dataReader
AbstractXBeeDevice.currentFrameID
AbstractXBeeDevice.receiveTimeout
AbstractXBeeDevice.localXBeeDevice
AbstractXBeeDevice.logger
AbstractXBeeDevice.bluetoothPassword
AbstractXBeeDevice.network
AbstractXBeeDevice.DataReceived
AbstractXBeeDevice.IOSampleReceived
AbstractXBeeDevice.ModemStatusReceived
AbstractXBeeDevice.ExplicitDataReceived
AbstractXBeeDevice.BluetoothDataReceived
AbstractXBeeDevice.SMSReceived
AbstractXBeeDevice.IPDataReceived
AbstractXBeeDevice.FirmwareVersion
AbstractXBeeDevice.HardwareVersion
AbstractXBeeDevice.HardwareVersionString
AbstractXBeeDevice.XBee16BitAddr
AbstractXBeeDevice.XBee64BitAddr
AbstractXBeeDevice.SignalStrength
AbstractXBeeDevice.OperatingMode
AbstractXBeeDevice.ApplyConfigurationChangesEnabled
AbstractXBeeDevice.NodeID
AbstractXBeeDevice.IsInitialized
AbstractXBeeDevice.ConnectionInterface
AbstractXBeeDevice.APIOutputMode
AbstractXBeeDevice.ReadDeviceInfo()
AbstractXBeeDevice.SetIOConfiguration(IOLine, IOMode)
AbstractXBeeDevice.GetIOConfiguration(IOLine)
AbstractXBeeDevice.SetDIOValue(IOLine, IOValue)
AbstractXBeeDevice.GetDIOValue(IOLine)
AbstractXBeeDevice.SetPWMDutyCycle(IOLine, Double)
AbstractXBeeDevice.GetPWMDutyCycle(IOLine)
AbstractXBeeDevice.GetADCValue(IOLine)
AbstractXBeeDevice.ApplyChanges()
AbstractXBeeDevice.ReadIOSample()
AbstractXBeeDevice.SetParameter(String, Byte[])
AbstractXBeeDevice.GetParameter(String)
AbstractXBeeDevice.ExecuteParameter(String)
AbstractXBeeDevice.SoftwareReset()
AbstractXBeeDevice.SetNodeID(String)
AbstractXBeeDevice.WriteChanges()
AbstractXBeeDevice.EnableBluetooth()
AbstractXBeeDevice.DisableBluetooth()
AbstractXBeeDevice.GetBluetoothMacAddress()
AbstractXBeeDevice.UpdateBluetoothPassword(String)
AbstractXBeeDevice.GetAddressString()
AbstractXBeeDevice.SendATCommand(ATCommand)
AbstractXBeeDevice.SendXBeePacketAsync(XBeePacket)
AbstractXBeeDevice.SendXBeePacket(XBeePacket, EventHandler<PacketReceivedEventArgs>)
AbstractXBeeDevice.SendXBeePacket(XBeePacket)
AbstractXBeeDevice.SendAndCheckXBeePacket(XBeePacket, Boolean)
AbstractXBeeDevice.CheckATCommandResponseIsValid(ATCommandResponse)
AbstractXBeeDevice.GetAssociationIndicationStatus()
AbstractXBeeDevice.ForceDisassociate()
AbstractXBeeDevice.SendBluetoothData(Byte[])
AbstractXBeeDevice.DetermineOperatingMode()
AbstractXBeeDevice.GetNetwork()
AbstractXBeeDevice.SendDataAsync(RemoteXBeeDevice, Byte[])
AbstractXBeeDevice.SendData(RemoteXBeeDevice, Byte[])
AbstractXBeeDevice.SendBroadcastData(Byte[])
AbstractXBeeDevice.ReadData()
AbstractXBeeDevice.ReadData(Int32)
AbstractXBeeDevice.ReadDataFrom(RemoteXBeeDevice)
AbstractXBeeDevice.ReadDataFrom(RemoteXBeeDevice, Int32)
AbstractXBeeDevice.ReadExplicitData()
AbstractXBeeDevice.ReadExplicitData(Int32)
AbstractXBeeDevice.ReadExplicitDataFrom(RemoteXBeeDevice)
AbstractXBeeDevice.ReadExplicitDataFrom(RemoteXBeeDevice, Int32)
AbstractXBeeDevice.SendExplicitDataAsync(XBee64BitAddress, Byte, Byte, Byte[], Byte[], Byte[])
AbstractXBeeDevice.SendExplicitDataAsync(XBee64BitAddress, XBee16BitAddress, Byte, Byte, Byte[], Byte[], Byte[])
AbstractXBeeDevice.SendExplicitDataAsync(RemoteXBeeDevice, Byte, Byte, Byte[], Byte[], Byte[])
AbstractXBeeDevice.SendExplicitData(XBee64BitAddress, Byte, Byte, Byte[], Byte[], Byte[])
AbstractXBeeDevice.SendExplicitData(XBee64BitAddress, XBee16BitAddress, Byte, Byte, Byte[], Byte[], Byte[])
AbstractXBeeDevice.SendExplicitData(RemoteXBeeDevice, Byte, Byte, Byte[], Byte[], Byte[])
AbstractXBeeDevice.SendBroadcastExplicitData(Byte, Byte, Byte[], Byte[], Byte[])
AbstractXBeeDevice.SendData(XBee64BitAddress, Byte[])
AbstractXBeeDevice.SendData(XBee64BitAddress, XBee16BitAddress, Byte[])
AbstractXBeeDevice.SendDataAsync(XBee64BitAddress, Byte[])
AbstractXBeeDevice.SendDataAsync(XBee64BitAddress, XBee16BitAddress, Byte[])
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: XBeeLibrary.Xamarin
Assembly: XBeeLibrary.Xamarin.dll
Syntax
public class ZigBeeBLEDevice : XBeeBLEDevice

Constructors

ZigBeeBLEDevice(IDevice, String)

Class constructor. Instantiates a new ZigBeeBLEDevice object with the given parameters.

Declaration
public ZigBeeBLEDevice(IDevice device, string password)
Parameters
Type Name Description
Plugin.BLE.Abstractions.Contracts.IDevice device

Bluetooth device to connect to.

System.String password

Bluetooth password (can be null).

Remarks

The Bluetooth password must be provided before calling the Open() method, either through this constructor or the SetBluetoothPassword(String) method.

See Also
Plugin.BLE.Abstractions.Contracts.IDevice

ZigBeeBLEDevice(String, String)

Class constructor. Instantiates a new ZigBeeBLEDevice object with the given parameters.

Declaration
public ZigBeeBLEDevice(string deviceAddress, string password)
Parameters
Type Name Description
System.String deviceAddress

The address of the Bluetooth device. It must follow the format 00112233AABB or 00:11:22:33:AA:BB.

System.String password

Bluetooth password (can be null).

Remarks

The Bluetooth password must be provided before calling the Open() method, either through this constructor or the SetBluetoothPassword(String) method.

Exceptions
Type Condition
System.ArgumentException

If deviceAddress does not follow the format 00112233AABB or 00:11:22:33:AA:BB.

Properties

XBeeProtocol

The protocol of the XBee device.

Declaration
public override XBeeProtocol XBeeProtocol { get; }
Property Value
Type Description
XBeeProtocol
Overrides
AbstractXBeeDevice.XBeeProtocol
See Also
ZIGBEE

See Also

CellularBLEDevice
DigiMeshBLEDevice
Raw802BLEDevice
XBeeBLEDevice
Product page More documentation Official site About Digi Contact us Support
©2019 Digi International Inc. All rights reserved.
Digi International Inc.