Digi IoT Library for .NET MAUI API reference

Show / Hide Table of Contents

Class XBeeDigiMeshBLEDevice

This class represents an XBee DigiMesh device with Bluetooth Low Energy (BLE) connectivity.

Inheritance
object
XBeeLibrary.Core.AbstractXBeeDevice
XBeeBLEDevice
XBeeDigiMeshBLEDevice
Inherited Members
XBeeBLEDevice.DataReceived
XBeeBLEDevice.PacketReceived
XBeeBLEDevice.UserDataRelayReceived
XBeeBLEDevice.MicroPythonDataReceived
XBeeBLEDevice.SerialDataReceived
XBeeBLEDevice.IsConnected
XBeeBLEDevice.IsRemote
XBeeBLEDevice.ReceiveTimeout
XBeeBLEDevice.Connect()
XBeeBLEDevice.Disconnect()
XBeeBLEDevice.SetBluetoothPassword(string)
XBeeBLEDevice.SendData(byte[])
XBeeBLEDevice.ReadData()
XBeeBLEDevice.ReadData(int)
XBeeBLEDevice.Reset()
XBeeBLEDevice.GetNextFrameID()
XBeeBLEDevice.GetDestinationAddress()
XBeeBLEDevice.SetDestinationAddress(XBee64BitAddress)
XBeeBLEDevice.GetPANID()
XBeeBLEDevice.SetPANID(byte[])
XBeeBLEDevice.GetDIOChangeDetection()
XBeeBLEDevice.SetDIOChangeDetection(ISet<IOLine>)
XBeeBLEDevice.GetIOSamplingRate()
XBeeBLEDevice.SetIOSamplingRate(int)
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(int)
XBeeBLEDevice.ToString()
XBeeLibrary.Core.AbstractXBeeDevice.DEFAULT_RECEIVE_TIMETOUT
XBeeLibrary.Core.AbstractXBeeDevice.TIMEOUT_BEFORE_COMMAND_MODE
XBeeLibrary.Core.AbstractXBeeDevice.TIMEOUT_ENTER_COMMAND_MODE
XBeeLibrary.Core.AbstractXBeeDevice.PARAMETER_NODE_ID
XBeeLibrary.Core.AbstractXBeeDevice.TIMEOUT_READ_PACKET
XBeeLibrary.Core.AbstractXBeeDevice.dataReader
XBeeLibrary.Core.AbstractXBeeDevice.currentFrameID
XBeeLibrary.Core.AbstractXBeeDevice.receiveTimeout
XBeeLibrary.Core.AbstractXBeeDevice.localXBeeDevice
XBeeLibrary.Core.AbstractXBeeDevice.logger
XBeeLibrary.Core.AbstractXBeeDevice.bluetoothPassword
XBeeLibrary.Core.AbstractXBeeDevice.network
XBeeLibrary.Core.AbstractXBeeDevice.ReadDeviceInfo()
XBeeLibrary.Core.AbstractXBeeDevice.SetIOConfiguration(XBeeLibrary.Core.IO.IOLine, XBeeLibrary.Core.IO.IOMode)
XBeeLibrary.Core.AbstractXBeeDevice.GetIOConfiguration(XBeeLibrary.Core.IO.IOLine)
XBeeLibrary.Core.AbstractXBeeDevice.SetDIOValue(XBeeLibrary.Core.IO.IOLine, XBeeLibrary.Core.IO.IOValue)
XBeeLibrary.Core.AbstractXBeeDevice.GetDIOValue(XBeeLibrary.Core.IO.IOLine)
AbstractXBeeDevice.SetPWMDutyCycle(IOLine, double)
XBeeLibrary.Core.AbstractXBeeDevice.GetPWMDutyCycle(XBeeLibrary.Core.IO.IOLine)
XBeeLibrary.Core.AbstractXBeeDevice.GetADCValue(XBeeLibrary.Core.IO.IOLine)
XBeeLibrary.Core.AbstractXBeeDevice.ApplyChanges()
XBeeLibrary.Core.AbstractXBeeDevice.ReadIOSample()
AbstractXBeeDevice.SetParameter(string, byte[])
AbstractXBeeDevice.GetParameter(string)
AbstractXBeeDevice.ExecuteParameter(string)
XBeeLibrary.Core.AbstractXBeeDevice.SoftwareReset()
AbstractXBeeDevice.SetNodeID(string)
XBeeLibrary.Core.AbstractXBeeDevice.WriteChanges()
XBeeLibrary.Core.AbstractXBeeDevice.EnableBluetooth()
XBeeLibrary.Core.AbstractXBeeDevice.DisableBluetooth()
XBeeLibrary.Core.AbstractXBeeDevice.GetBluetoothMacAddress()
AbstractXBeeDevice.UpdateBluetoothPassword(string)
XBeeLibrary.Core.AbstractXBeeDevice.GetAddressString()
XBeeLibrary.Core.AbstractXBeeDevice.SendATCommand(XBeeLibrary.Core.Models.ATCommand)
XBeeLibrary.Core.AbstractXBeeDevice.SendXBeePacketAsync(XBeeLibrary.Core.Packet.XBeePacket)
AbstractXBeeDevice.SendXBeePacket(XBeePacket, EventHandler<PacketReceivedEventArgs>)
XBeeLibrary.Core.AbstractXBeeDevice.SendXBeePacket(XBeeLibrary.Core.Packet.XBeePacket)
AbstractXBeeDevice.SendAndCheckXBeePacket(XBeePacket, bool)
XBeeLibrary.Core.AbstractXBeeDevice.CheckATCommandResponseIsValid(XBeeLibrary.Core.Models.ATCommandResponse)
XBeeLibrary.Core.AbstractXBeeDevice.GetAssociationIndicationStatus()
XBeeLibrary.Core.AbstractXBeeDevice.ForceDisassociate()
AbstractXBeeDevice.SendBluetoothData(byte[])
XBeeLibrary.Core.AbstractXBeeDevice.Open()
XBeeLibrary.Core.AbstractXBeeDevice.Close()
XBeeLibrary.Core.AbstractXBeeDevice.DetermineOperatingMode()
XBeeLibrary.Core.AbstractXBeeDevice.GetNetwork()
AbstractXBeeDevice.SendDataAsync(RemoteXBeeDevice, byte[])
AbstractXBeeDevice.SendData(RemoteXBeeDevice, byte[])
AbstractXBeeDevice.SendBroadcastData(byte[])
XBeeLibrary.Core.AbstractXBeeDevice.ReadDataFrom(XBeeLibrary.Core.RemoteXBeeDevice)
AbstractXBeeDevice.ReadDataFrom(RemoteXBeeDevice, int)
XBeeLibrary.Core.AbstractXBeeDevice.ReadExplicitData()
AbstractXBeeDevice.ReadExplicitData(int)
XBeeLibrary.Core.AbstractXBeeDevice.ReadExplicitDataFrom(XBeeLibrary.Core.RemoteXBeeDevice)
AbstractXBeeDevice.ReadExplicitDataFrom(RemoteXBeeDevice, int)
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[])
XBeeLibrary.Core.AbstractXBeeDevice.FirmwareVersion
XBeeLibrary.Core.AbstractXBeeDevice.HardwareVersion
XBeeLibrary.Core.AbstractXBeeDevice.HardwareVersionString
XBeeLibrary.Core.AbstractXBeeDevice.XBee16BitAddr
XBeeLibrary.Core.AbstractXBeeDevice.XBee64BitAddr
XBeeLibrary.Core.AbstractXBeeDevice.SignalStrength
XBeeLibrary.Core.AbstractXBeeDevice.OperatingMode
XBeeLibrary.Core.AbstractXBeeDevice.ApplyConfigurationChangesEnabled
XBeeLibrary.Core.AbstractXBeeDevice.NodeID
XBeeLibrary.Core.AbstractXBeeDevice.IsInitialized
XBeeLibrary.Core.AbstractXBeeDevice.ConnectionInterface
XBeeLibrary.Core.AbstractXBeeDevice.IsOpen
XBeeLibrary.Core.AbstractXBeeDevice.APIOutputMode
XBeeLibrary.Core.AbstractXBeeDevice.IOSampleReceived
XBeeLibrary.Core.AbstractXBeeDevice.ModemStatusReceived
XBeeLibrary.Core.AbstractXBeeDevice.ExplicitDataReceived
XBeeLibrary.Core.AbstractXBeeDevice.BluetoothDataReceived
XBeeLibrary.Core.AbstractXBeeDevice.SMSReceived
XBeeLibrary.Core.AbstractXBeeDevice.IPDataReceived
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: DigiIoTDigiIoT.MauiDevicesXBee
Assembly: DigiIoT.Maui.dll
Syntax
public class XBeeDigiMeshBLEDevice : XBeeBLEDevice

Constructors

XBeeDigiMeshBLEDevice(IDevice, string)

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

Declaration
public XBeeDigiMeshBLEDevice(IDevice device, string password)
Parameters
Type Name Description
IDevice device

Bluetooth device to connect to.

string password

Bluetooth password (can be null).

Remarks

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

See Also
IDevice

XBeeDigiMeshBLEDevice(string, string)

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

Declaration
public XBeeDigiMeshBLEDevice(string deviceAddress, string password)
Parameters
Type Name Description
string deviceAddress

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

string password

Bluetooth password (can be null).

Remarks

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

Exceptions
Type Condition
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
XBeeLibrary.Core.Models.XBeeProtocol
Overrides
XBeeLibrary.Core.AbstractXBeeDevice.XBeeProtocol
See Also
XBeeLibrary.Core.Models.XBeeProtocol.DIGI_MESH

See Also

XBeeCellularBLEDevice
XBee802BLEDevice
XBeeBLEDevice
XBeeZigbeeBLEDevice
Product page More documentation Official site About Digi Contact us Support
©2023, Digi International Inc. All rights reserved.
Digi International Inc.