Возникла проблема с подключением к новому приобретенному мобильному принтеру Zebra ZQ 510 от Motorola MC32N0 через Bluetooth с использованием следующего устаревшего кода (ссылка на InTheHand.Net.Personal dll):
using InTheHand.Net;
using InTheHand.Net.Bluetooth;
using InTheHand.Net.Sockets;
using InTheHand.Net.Ports;
BluetoothAddress mac = BluetoothAddress.Parse("B0B44879581D");
BluetoothEndPoint btEndPoint = new BluetoothEndPoint(mac, BluetoothService.SerialPort);
BluetoothClient bluetoothClient = new BluetoothClient();
bluetoothClient.Connect(btEndPoint);
Мой обходной путь - использовать функцию BluetoothSecurity.PairRequest () для сопряжения принтера, но вручную назначить последовательный порт (COM5 или COM9) с помощью приложения BTUI. Затем используйте следующий код (ссылающийся на Zebra Link OS SDK (ZSDK_API.dll)):
using ZSDK_API.Comm;
// Instantiate connection for ZPL Serial port on COM5.
ZebraPrinterConnection thePrinterConn = new SerialPrinterConnection("COM5");
// Open the connection - physical connection is established here.
thePrinterConn.Open();
подключиться к нему для печати.
У вас есть два вопроса: 1. Хотите узнать, совместим ли мобильный принтер Zebra ZQ 510 с функцией Smart Bluetooth с Motorola MC32NO (работающий в Windows Embedded Compact 7.0)? 2. Есть ли способ программно создать виртуальный COM-порт в Windows CE?