-
Notifications
You must be signed in to change notification settings - Fork 1
Usage
DanielTuerk edited this page Jun 3, 2014
·
4 revisions
Direct usage of the serial implementation:
SerialDevice device = new SerialDevice("COM4", SerialDevice.DEFAULT_BAUD_RATE_FCC);
device.addDeviceConnectionListener(new DeviceConnectionListener() {
@Override
public void connected(Device device) {
System.out.println("device callback connected");
}
@Override
public void disconnected(Device device) {
System.out.println("device callback disconnected");
}
});
device.connect();Usage of the Manager (work in progress):
DeviceManager deviceManager = new DeviceManager();
deviceManager.addDeviceConnectionListener(new DeviceConnectionListener() {
@Override
public void connected(Device device) {
System.out.println("device callback connected");
}
@Override
public void disconnected(Device device) {
System.out.println("device callback disconnected");
}
});
Device device = deviceManager.registerDevice(DeviceManager.DEVICE_TYPE.COM1, deviceId,SerialDevice.DEFAULT_BAUD_RATE_FCC);
device.connect();Get the last received value:
device.getBusAddress(bus,address).getData();Usage of the listener to received asynchronous state changes:
device.getBusAddress(bus,address).addListener(new BusAddressListener() {
@Override
public void dataChanged(byte oldValue, byte newValue) {
}
});Send byte value:
device.getBusAddress(bus,address).sendData(data);Change bits of data byte:
BusAddress busAddress = device.getBusAddress(bus,address);
busAddress.setBit(1).setBit(2).setBit(5).clearBit(7);
busAddress.send();