问题标签 [bluetooth-printing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android蓝牙打印机 - 检测断开/写入失败事件?
我正在编写一个连接到蓝牙打印机并向其发送消息的应用程序。
但是,我没有找到正确的方法来检测在写入打印机过程中是否出现错误(例如打印机未连接,或在写入过程中断开连接)
这是编写消息的代码:
如果我在打印机断开连接时发送消息,代码会落入异常块,这很好。
但是,如果我发送一条长消息(打印大约需要 3 秒),OutputStream.write函数会在消息打印之前结束。
这是一个问题,因为如果函数结束后发生断开连接,消息将不会被打印出来,我也不会注意到它。
我注意到的几件事:
当我关闭打印机时,连接到它(连接套接字)后,socket.isConnected仍然返回true
当我打开输入流,然后关闭打印机时,InputStream.available()仍然可以正常工作而不会引发异常
关闭打印机后唯一引发异常的是对InputStream.read()的阻塞调用。
但是,这是检测写入失败的正确方法吗?
提前致谢!
c# - Xamarin 在蓝牙打印机中打印图像
我正在尝试使用 Xamarin 本机 android 从蓝牙打印机(INTERMEC PB51)打印。
我已经根据以下链接编写了代码。
我的代码如下。
制作位图如下。
创建蓝牙插座。
调用方法
创建打印它的方法
但得到的标志打印如下图。
ionic-framework - 无法使用蓝牙打印机打印格式化文本
我可以打印文本、阿拉伯字符,但我无法打印格式化文本,如居中对齐、粗体文本等
我正在使用这个插件来打印数据https://github.com/don/BluetoothSerial
以下是对齐中心和粗体文本的命令。
遵循以下步骤: 1.使用以下函数将字符串转换为字节
它工作正常。
2. 尝试将 ESC/POS 命令作为十六进制代码传递,如下所示。
它不显示粗体文本,
谁能帮帮我吗 ??
visual-studio-cordova - cordova Android - 从斑马蓝牙打印机上的应用程序打印
我有一个使用 imz320 蓝牙打印机打印一些文本或图像的应用程序。
为此,我正在使用这个插件:https ://github.com/srehanuddin/Cordova-Plugin-Bluetooth-Printer
这是尝试打印我的文本的函数(来自插件):
我可以将我的设备连接到打印机,甚至可以从我的应用程序运行打印功能,这会返回一条消息,通知我数据已发送。但是,打印机什么也不做(它的灯亮了)。
java - 在 Java 中使用下一行打印字符串(斑马线模式)
我想使用带有Line Mode的Zebra 打印机打印两个字符串。
我使用了\n以及String newline = System.getProperty("line.separator");
Zebra 打印机仍然没有在不同的行中打印两个字符串。
这是我的代码
请帮我解决这个问题。想要在单独的行中打印字符串。
android - POS蓝牙打印机在启动时留下一些边距,然后在Android App中开始打印
我正在使用 ESC/POS 命令实现 POS 蓝牙打印机并尝试打印位图图像。图像正在打印,但总是在开始时打印一些空白区域,然后打印图像,因为我无法为每个标签打印 1 个图像。以下是我的打印和图像代码
和
就是这样。在调用这个函数之前,我只调用了初始化打印机命令。请帮我。提前致谢。
android - 无法连接到配对的蓝牙设备
我正在尝试连接已配对和未配对的蓝牙设备。下面我附上了整个文件。我可以配对设备,但无法连接设备。我该怎么做?
我已使用以下链接为模块进行设置。
https://www.npmjs.com/package/react-native-bluetooth-escpos-printer
环境:
“反应”:“16.9.0”,
“反应原生”:“^0.63.3”,
“react-native-bluetooth-escpos-printer”:“0.0.5”
android - 如何使用颤振在蓝牙打印机中打印阿拉伯字符串
我想打印阿拉伯文的收据凭证,但打印后出现中文。我正在使用 esc_pos_bluetooth包通过蓝牙进行打印,并按照此处包示例中的步骤进行操作。这是要打印的代码:
“اهلا”这个词应该用阿拉伯语打印,但它以中文显示。对于我使用的打印机,它来自一家不知名的公司,我唯一知道的是型号:MHT-29L