public class XBeeBLEDevice
extends com.digi.xbee.api.AbstractXBeeDevice
CellularBLEDevice
,
DigiMeshBLEDevice
,
Raw802BLEDevice
,
ZigBeeBLEDevice
bluetoothPassword, connectionInterface, currentFrameID, dataReader, DEFAULT_RECEIVE_TIMETOUT, ipv6Address, localXBeeDevice, logger, network, operatingMode, receiveTimeout, TIMEOUT_BEFORE_COMMAND_MODE, TIMEOUT_ENTER_COMMAND_MODE, TIMEOUT_READ_PACKET, xbee16BitAddress, xbee64BitAddress, xbeeProtocol
Constructor and Description |
---|
XBeeBLEDevice(android.content.Context context,
android.bluetooth.BluetoothDevice bleDevice,
java.lang.String password)
Class constructor.
|
XBeeBLEDevice(android.content.Context context,
java.lang.String deviceAddress,
java.lang.String password)
Class constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addMicroPythonDataListener(com.digi.xbee.api.listeners.relay.IMicroPythonDataReceiveListener listener) |
void |
addPacketListener(com.digi.xbee.api.listeners.IPacketReceiveListener listener) |
void |
addSerialDataListener(com.digi.xbee.api.listeners.relay.ISerialDataReceiveListener listener) |
void |
addUserDataRelayListener(com.digi.xbee.api.listeners.IUserDataRelayReceiveListener listener) |
void |
close() |
int |
getNextFrameID() |
int |
getReceiveTimeout() |
boolean |
isOpen() |
boolean |
isRemote() |
void |
open() |
void |
removeMicroPythonDataListener(com.digi.xbee.api.listeners.relay.IMicroPythonDataReceiveListener listener) |
void |
removePacketListener(com.digi.xbee.api.listeners.IPacketReceiveListener listener) |
void |
removeSerialDataListener(com.digi.xbee.api.listeners.relay.ISerialDataReceiveListener listener) |
void |
removeUserDataRelayListener(com.digi.xbee.api.listeners.IUserDataRelayReceiveListener listener) |
void |
reset() |
void |
sendMicroPythonData(byte[] data) |
com.digi.xbee.api.packet.XBeePacket |
sendPacket(com.digi.xbee.api.packet.XBeePacket packet) |
void |
sendPacket(com.digi.xbee.api.packet.XBeePacket packet,
com.digi.xbee.api.listeners.IPacketReceiveListener packetReceiveListener) |
void |
sendPacketAsync(com.digi.xbee.api.packet.XBeePacket packet) |
void |
sendSerialData(byte[] data) |
void |
sendUserDataRelay(com.digi.xbee.api.models.XBeeLocalInterface destInterface,
byte[] data) |
void |
setBluetoothPassword(java.lang.String password) |
void |
setReceiveTimeout(int receiveTimeout) |
java.lang.String |
toString() |
addBluetoothDataListener, addDataListener, addExplicitDataListener, addIOSampleListener, addIPDataListener, addModemStatusListener, addSMSListener, applyChanges, checkATCommandResponseIsValid, determineOperatingMode, disableBluetooth, enableApplyConfigurationChanges, enableBluetooth, executeParameter, forceDisassociate, get16BitAddress, get64BitAddress, getADCValue, getAPIOutputMode, getAssociationIndicationStatus, getBluetoothMacAddress, getConnectionInterface, getDestinationAddress, getDIOChangeDetection, getDIOValue, getFirmwareVersion, getHardwareVersion, getIOConfiguration, getIOSamplingRate, getIPv6Address, getIPv6DestinationAddress, getNetwork, getNodeID, getOperatingMode, getPANID, getParameter, getPowerLevel, getPWMDutyCycle, getXBeeProtocol, isApplyConfigurationChangesEnabled, readData, readData, readDataFrom, readDataFrom, readDeviceInfo, readExplicitData, readExplicitData, readExplicitDataFrom, readExplicitDataFrom, readIOSample, removeBluetoothDataListener, removeDataListener, removeExplicitDataListener, removeIOSampleListener, removeIPDataListener, removeModemStatusListener, removeSMSListener, sendAndCheckCoAPPacket, sendAndCheckXBeePacket, sendATCommand, sendBluetoothData, sendBroadcastData, sendBroadcastExplicitData, sendData, sendData, sendData, sendDataAsync, sendDataAsync, sendDataAsync, sendExplicitData, sendExplicitData, sendExplicitData, sendExplicitDataAsync, sendExplicitDataAsync, sendExplicitDataAsync, sendXBeePacket, sendXBeePacket, sendXBeePacketAsync, set16BitAddress, setAPIOutputMode, setDestinationAddress, setDIOChangeDetection, setDIOValue, setIOConfiguration, setIOSamplingRate, setIPv6DestinationAddress, setNodeID, setPANID, setParameter, setPowerLevel, setPWMDutyCycle, softwareReset, updateBluetoothPassword, updateDeviceDataFrom, writeChanges
public XBeeBLEDevice(android.content.Context context, android.bluetooth.BluetoothDevice bleDevice, java.lang.String password)
XBeeBLEDevice
object for
Android with the given parameters.
This constructor uses the Android Bluetooth Low Energy API to communicate with the devices.
The Bluetooth password must be provided before calling the
open()
method, either through this constructor or the
setBluetoothPassword(String)
method.
context
- The Android application context.bleDevice
- Bluetooth device.password
- Bluetooth password (can be null
).XBeeBLEDevice(Context, String, String)
,
BluetoothDevice
public XBeeBLEDevice(android.content.Context context, java.lang.String deviceAddress, java.lang.String password)
XBeeBLEDevice
object for
Android with the given parameters.
This constructor uses the Android Bluetooth Low Energy API to communicate with the devices.
The Bluetooth password must be provided before calling the
open()
method, either through this constructor or the
setBluetoothPassword(String)
method.
context
- The Android application context.deviceAddress
- Address of the Bluetooth device.password
- Bluetooth password (can be null
).XBeeBLEDevice(Context, BluetoothDevice, String)
public boolean isRemote()
isRemote
in class com.digi.xbee.api.AbstractXBeeDevice
public void reset() throws com.digi.xbee.api.exceptions.TimeoutException, com.digi.xbee.api.exceptions.XBeeException
reset
in class com.digi.xbee.api.AbstractXBeeDevice
com.digi.xbee.api.exceptions.TimeoutException
com.digi.xbee.api.exceptions.XBeeException
public void open() throws com.digi.xbee.api.exceptions.XBeeException
open
in class com.digi.xbee.api.AbstractXBeeDevice
com.digi.xbee.api.exceptions.XBeeException
public void close()
close
in class com.digi.xbee.api.AbstractXBeeDevice
public boolean isOpen()
isOpen
in class com.digi.xbee.api.AbstractXBeeDevice
public int getNextFrameID()
getNextFrameID
in class com.digi.xbee.api.AbstractXBeeDevice
public int getReceiveTimeout()
getReceiveTimeout
in class com.digi.xbee.api.AbstractXBeeDevice
public void setReceiveTimeout(int receiveTimeout)
setReceiveTimeout
in class com.digi.xbee.api.AbstractXBeeDevice
public void addPacketListener(com.digi.xbee.api.listeners.IPacketReceiveListener listener)
addPacketListener
in class com.digi.xbee.api.AbstractXBeeDevice
public void removePacketListener(com.digi.xbee.api.listeners.IPacketReceiveListener listener)
removePacketListener
in class com.digi.xbee.api.AbstractXBeeDevice
public void addUserDataRelayListener(com.digi.xbee.api.listeners.IUserDataRelayReceiveListener listener)
addUserDataRelayListener
in class com.digi.xbee.api.AbstractXBeeDevice
public void removeUserDataRelayListener(com.digi.xbee.api.listeners.IUserDataRelayReceiveListener listener)
removeUserDataRelayListener
in class com.digi.xbee.api.AbstractXBeeDevice
public void addMicroPythonDataListener(com.digi.xbee.api.listeners.relay.IMicroPythonDataReceiveListener listener)
addMicroPythonDataListener
in class com.digi.xbee.api.AbstractXBeeDevice
public void removeMicroPythonDataListener(com.digi.xbee.api.listeners.relay.IMicroPythonDataReceiveListener listener)
removeMicroPythonDataListener
in class com.digi.xbee.api.AbstractXBeeDevice
public void addSerialDataListener(com.digi.xbee.api.listeners.relay.ISerialDataReceiveListener listener)
addSerialDataListener
in class com.digi.xbee.api.AbstractXBeeDevice
public void removeSerialDataListener(com.digi.xbee.api.listeners.relay.ISerialDataReceiveListener listener)
removeSerialDataListener
in class com.digi.xbee.api.AbstractXBeeDevice
public void sendUserDataRelay(com.digi.xbee.api.models.XBeeLocalInterface destInterface, byte[] data) throws com.digi.xbee.api.exceptions.XBeeException
sendUserDataRelay
in class com.digi.xbee.api.AbstractXBeeDevice
com.digi.xbee.api.exceptions.XBeeException
public void sendMicroPythonData(byte[] data) throws com.digi.xbee.api.exceptions.XBeeException
sendMicroPythonData
in class com.digi.xbee.api.AbstractXBeeDevice
com.digi.xbee.api.exceptions.XBeeException
public void sendSerialData(byte[] data) throws com.digi.xbee.api.exceptions.XBeeException
sendSerialData
in class com.digi.xbee.api.AbstractXBeeDevice
com.digi.xbee.api.exceptions.XBeeException
public void sendPacket(com.digi.xbee.api.packet.XBeePacket packet, com.digi.xbee.api.listeners.IPacketReceiveListener packetReceiveListener) throws com.digi.xbee.api.exceptions.XBeeException
sendPacket
in class com.digi.xbee.api.AbstractXBeeDevice
com.digi.xbee.api.exceptions.XBeeException
public void sendPacketAsync(com.digi.xbee.api.packet.XBeePacket packet) throws com.digi.xbee.api.exceptions.XBeeException
sendPacketAsync
in class com.digi.xbee.api.AbstractXBeeDevice
com.digi.xbee.api.exceptions.XBeeException
public com.digi.xbee.api.packet.XBeePacket sendPacket(com.digi.xbee.api.packet.XBeePacket packet) throws com.digi.xbee.api.exceptions.TimeoutException, com.digi.xbee.api.exceptions.XBeeException
sendPacket
in class com.digi.xbee.api.AbstractXBeeDevice
com.digi.xbee.api.exceptions.TimeoutException
com.digi.xbee.api.exceptions.XBeeException
public void setBluetoothPassword(java.lang.String password)
setBluetoothPassword
in class com.digi.xbee.api.AbstractXBeeDevice
public java.lang.String toString()
toString
in class com.digi.xbee.api.AbstractXBeeDevice