BluetoothStatusConnectionInsecure Class |
Namespace: Zebra.Sdk.Comm
The BluetoothStatusConnectionInsecure type exposes the following members.
Name | Description | |
---|---|---|
BluetoothStatusConnectionInsecure(String) |
Constructs a new status only insecure Bluetooth® connection with the given macAddress.
| |
BluetoothStatusConnectionInsecure(String, Int32, Int32) |
Constructs a new status only insecure Bluetooth® connection with the given macAddress and timeout values.
|
Name | Description | |
---|---|---|
Connected |
Returns true if the connection is open.
(Inherited from ConnectionA.) | |
FriendlyName |
Returns the friendly name of the Bluetooth® connection.
(Inherited from BluetoothStatusConnection.) | |
MACAddress |
Returns the MAC address which was passed into the constructor.
(Inherited from BluetoothStatusConnection.) | |
Manufacturer |
See the classes which implement this property for the format of the printer manufacturer string.
(Inherited from ConnectionA.) | |
MaxDataToWrite |
Gets or sets the maximum number of bytes to write at one time
(Inherited from ConnectionA.) | |
MaxTimeoutForRead |
Gets or sets the maximum time, in milliseconds, to wait for any data to be received.
(Inherited from ConnectionA.) | |
SimpleConnectionName |
Return the MAC address and friendly name of the status port as the description.
(Inherited from BluetoothStatusConnection.) | |
TimeToWaitForMoreData |
Gets or sets the maximum time, in milliseconds, to wait in-between reads after the initial read.
(Inherited from ConnectionA.) |
Name | Description | |
---|---|---|
AddWriteLogStream |
Sets the stream to log the write data to.
(Inherited from ConnectionA.) | |
BytesAvailable |
Returns an estimate of the number of bytes that can be read from this connection without blocking.
(Inherited from BluetoothStatusConnection.) | |
Close |
Closes the Bluetooth® connection.
(Inherited from BluetoothStatusConnection.) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
GetConnectionReestablisher |
Returns a ConnectionReestablisher which allows for easy recreation of a connection which may have been closed.
(Inherited from ConnectionA.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Open |
Opens a status only Bluetooth® connection as specified in the constructor.
(Inherited from BluetoothStatusConnection.) | |
Read |
Reads all the available data from the connection. This call is non-blocking.
(Inherited from ConnectionA.) | |
Read(Int32) |
Reads maxBytesToRead of the available data from the connection.
(Inherited from BluetoothStatusConnection.) | |
Read(BinaryWriter) |
Reads all the available data from the connection.
(Inherited from ConnectionA.) | |
Read(Int32, Boolean) |
Reads maxBytesToRead of the available data from the connection.
(Inherited from ConnectionA.) | |
ReadChar |
Reads the next byte of data from the connection.
(Inherited from BluetoothStatusConnection.) | |
SendAndWaitForResponse(Byte, Int32, Int32, String) |
Sends dataToSend and returns the response data.
(Inherited from ConnectionA.) | |
SendAndWaitForResponse(BinaryWriter, BinaryReader, Int32, Int32, String) |
Sends data from sourceStream and writes the response data to destinationStream.
(Inherited from ConnectionA.) | |
SendAndWaitForValidResponse(Byte, Int32, Int32, ResponseValidator) |
Sends dataToSend and returns the response data.
(Inherited from ConnectionA.) | |
SendAndWaitForValidResponse(BinaryWriter, BinaryReader, Int32, Int32, ResponseValidator) |
Sends data from sourceStream and writes the response data to destinationStream.
(Inherited from ConnectionA.) | |
SetReadTimeout |
Sets the underlying read timeout value.
(Inherited from ConnectionA.) | |
ToString |
Returns Bluetooth_STATUS:[MAC Address]:[Friendly Name].
(Inherited from BluetoothStatusConnection.) | |
WaitForData |
Causes the currently executing thread to sleep until BytesAvailable > 0, or for a maximum of
maxTimeout milliseconds.
(Inherited from ConnectionA.) | |
Write(Byte) |
Writes data.Length bytes from the specified byte array to this output stream.
(Inherited from ConnectionA.) | |
Write(BinaryReader) |
Writes all available bytes from the data source to this output stream.
(Inherited from ConnectionA.) | |
Write(Byte, Int32, Int32) |
Writes length bytes from data starting at offset.
(Inherited from ConnectionA.) |
using System; using Zebra.Sdk.Comm; using Zebra.Sdk.Printer; public class BluetoothStatusConnectionInsecureExample { public static void Main(string[] args) { BluetoothStatusConnectionInsecureExample example = new BluetoothStatusConnectionInsecureExample(); string theBtMacAddress = "00:11:BB:DD:55:FF"; example.SendJSONOverStatusChannel(theBtMacAddress); } private void SendJSONOverStatusChannel(string theBtMacAddress) { Connection printConn = null; Connection statusConn = null; try { // The printing channel must be opened before the status channel. // Instantiate a printing connection for given Bluetooth® MAC Address. printConn = new BluetoothConnectionInsecure(theBtMacAddress); // Open the connection - physical connection is established here. printConn.Open(); // Instantiate insecure connection for given Bluetooth® MAC Address. statusConn = new BluetoothStatusConnectionInsecure(theBtMacAddress); // Open the connection - physical connection is established here. statusConn.Open(); // This sends down JSON to the status channel to retrieve the 'appl.name' setting string firmwareVersion = SGD.GET("appl.name", statusConn); Console.WriteLine($"The firmware version is: {firmwareVersion}"); } catch (Exception e) { // Handle communications error here. Console.WriteLine(e.ToString()); } finally { // Close the insecure connections to release resources. if (statusConn != null) { statusConn.Close(); } if (printConn != null) { printConn.Close(); } } } }