我有一个基于Web的应用程序,并且能够在Android浏览器应用程序中运行,现在我的客户希望它在Jicai Q2 POS设备上使用它,该应用程序运行良好,但是我无法从Jicai Q2 POS打印它热敏打印机(猜想它与Sunmi V1类似)。我希望它通过asp.net和Javascript将其打印以连接到设备,任何人都可以帮助我吗?我是这个开发的新手
答案 0 :(得分:0)
我能够通过将Esc / Pos命令传递给BluetoothSocket.OutputStream在jicai热敏打印机中进行打印:
using Android.Bluetooth;
// First you get the BluetoothAdapter:
BluetoothAdapter adapter = BluetoothAdapter.DefaultAdapter;
// then, you get the device:
BluetoothDevice device = adapter.BondedDevices.FirstOrDefault(d => d.Address.Equals("00:11:22:33:44:55"));
// now you create the socket
BluetoothSocket socket = device.CreateRfcommSocketToServiceRecord(Java.Util.UUID.FromString("00001101-0000-1000-8000-00805F9B34FB"));
// and now, you're able to get OOS:
Stream outputStream = socket.OutputStream;
// then, you can send esc/pos commands:
var command = new byte[] { 0x0A }; // example line feed command
outputStream.Write(command, 0, command.Length);
此外,您可以选择使用它们提供的库,例如example。
希望对您有帮助。