Channel
Channel information to your printer.
Overview
You use this object to specify your printer. To send data to your printer, you initialize this class and pass it to PrinterDriverGenerator
.
If you change your channel, you initialize this class again.
Class methods
newWifiChannel
Create this class with an IP address of your printer to connect through a network.
Declaration
public static Channel newWifiChannel(final String ipAddress);
Parameters
Name | Type | Description |
---|---|---|
ipAddress | String | IP Address of your printer |
newBluetoothChannel
Create this class with a MAC address of your printer to connect through a bluetooth.
Declaration
public static Channel newBluetoothChannel(final String macAddress, final BluetoothAdapter bluetoothAdapter);
Name | Type | Description |
---|---|---|
macAddress | String | A bluetooth MAC address of your printer |
bluetoothAdapter | BluetoothAdapter | BluetoothAdapter of your application |
newBluetoothLowEnergyChannel
Create this class with a local name of your printer to connect through a bluetooth low energy.
Declaration
public static Channel newBluetoothLowEnergyChannel(final String localName, final Context context, final BluetoothAdapter bluetoothAdapter);
Parameters
Name | Type | Description |
---|---|---|
localName | String | A local name for bluetooth low energy of your printer |
context | Context | Context of your application |
bluetoothAdapter | BluetoothAdapter | BluetoothAdapter of your application |
newUsbChannel
Create this class to connect through a USB connection.
Declaration
public static Channel newUsbChannel(final UsbManager usbManager);
Parameters
Name | Type | Description |
---|---|---|
usbManager | UsbManager | UsbManager of your application |
Properties
channelType
A channel type which is set in initializing you called.
Declaration
public ChannelType getChannelType();
channelInfo
Channel information such as an IP Address and filepath you passed in initializing.
Declaration
public String getChannelInfo();
Types
ChannelType
Enum type to specify a channel type you use to connect with printers.
Declaration
public enum ChannelType { USB, Wifi, Bluetooth, BluetoothLowEnergy, }