public static class BaseDeviceInfo.Builder<T extends BaseTransceiverInfo>
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
BaseDeviceInfo<T> |
build() |
T |
getTransceiverInfo() |
BaseDeviceInfo.Builder |
setBleTransceiverInfo(java.lang.String deviceName,
java.lang.String deviceMacAddress) |
BaseDeviceInfo.Builder |
setTransceiverInfo(java.lang.String deviceName,
java.lang.String macAddress,
java.lang.String ip,
java.lang.String port) |
BaseDeviceInfo.Builder<T> |
setTransceiverInfo(T transceiverInfo) |
BaseDeviceInfo.Builder |
setUdpBroadcastInfo(int deviceProtocolVersion,
int deviceProtocolType,
ClassCode classCode,
int classVersion,
int remoteMaxConnectionCount,
int remoteCurrentConnectionCount) |
BaseDeviceInfo.Builder |
setUsbTransceiverInfo(android.hardware.usb.UsbDevice usbDevice) |
public BaseDeviceInfo.Builder setBleTransceiverInfo(java.lang.String deviceName, java.lang.String deviceMacAddress)
deviceName
- BLE Device NamedeviceMacAddress
- BLE Device Mac Addresspublic BaseDeviceInfo.Builder setTransceiverInfo(java.lang.String deviceName, java.lang.String macAddress, java.lang.String ip, java.lang.String port)
deviceName
- TCP Device NamemacAddress
- TCP Device Mac Addressip
- TCP IPport
- TCP Portpublic BaseDeviceInfo.Builder<T> setTransceiverInfo(T transceiverInfo)
public T getTransceiverInfo()
public BaseDeviceInfo.Builder setUsbTransceiverInfo(android.hardware.usb.UsbDevice usbDevice)
public BaseDeviceInfo.Builder setUdpBroadcastInfo(int deviceProtocolVersion, int deviceProtocolType, ClassCode classCode, int classVersion, int remoteMaxConnectionCount, int remoteCurrentConnectionCount)
public BaseDeviceInfo<T> build()