Skip to content

BRLMChannel

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 BRLMPrinterDriverGenerator. If you change your channel, you initialize this class again.

Instance methods

initWithWifiIPAddress:

Initialize this class with an IP address of your printer to connect through a network.

Declaration

- (instancetype)initWithWifiIPAddress:(NSString *)ipAddress;

Parameters

Name Type Description
ipAddress NSString * IP Address of your printer.

initWithBluetoothSerialNumber:

Initialize this class with a serial number of your printer to connect through Bluetooth.

Declaration

- (instancetype)initWithBluetoothSerialNumber:(BRLMExternalAccessorySerialNumber *)serialNumber;

Parameters

Name Type Description
serialNumber BRLMExternalAccessorySerialNumber * A Bluetooth serial number of your printer.

initWithBLELocalName:

Initialize this class with a local name of your printer to connect through Bluetooth Low Energy.

Declaration

- (instancetype)initWithBLELocalName:(NSString *)localName;

Parameters

Name Type Description
localName NSString * A local name for Bluetooth Low Energy of your printer.

Properties

channelType

A channel type which is set in initializing you called. For allowed values, see BRLMChannelType.

Declaration

@property (nonatomic, readonly) BRLMChannelType channelType;

channelInfo

Channel information such as an IP Address and filepath you passed in initializing.

Declaration

@property (nonatomic, readonly) NSString *channelInfo;

extraInfo

Printer information such as model name and serial number. This only has a value when the BRLMChannel is generated by BRLMPrinterSearcher. You can get the following values using BRLMChannelExtraInfoKey.

Declaration

@property (nonatomic, readonly, nullable) NSMutableDictionary<BRLMChannelExtraInfoKey*, NSString*> *extraInfo;
Value Key Description Network Bluetooth BLE
Model name BRLMChannelExtraInfoKeyModelName The printer's model name (e.g., QL-1110NWB)(*1)
Serial number BRLMChannelExtraInfoKeySerialNumber The printer's serial number.
IP Address BRLMChannelExtraInfoKeyIpAddress The printer's IP address.
MAC address BRLMChannelExtraInfoKeyMacAddress The printer's MAC address.
Node name BRLMChannelExtraInfoKeyNodeName The printer's node name.
Location BRLMChannelExtraInfoKeyLocation The printer's location string (empty if not set).
Advertise Local Name BRLMChannelExtraInfoKeyAdvertiseLocalName The printer's local name advertised.

Info

nil is stored for entries without a check.

Info

(*1) For TD-23XX series, Model name does not identify the model. For example, if Model name is "TD-2350D". The model is either TD-2350D_203 or TD-2350D_300. Use getPrinterStatus to identify the model.

Types

BRLMExternalAccessorySerialNumber

Declaration

typedef NSString BRLMExternalAccessorySerialNumber;

BRLMChannelExtraInfoKey

Declaration

typedef NSString BRLMChannelExtraInfoKey;