问题标签 [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.

0 投票
1 回答
1162 浏览

android - Android蓝牙打印机 - 检测断开/写入失败事件?

我正在编写一个连接到蓝牙打印机并向其发送消息的应用程序。

但是,我没有找到正确的方法来检测在写入打印机过程中是否出现错误(例如打印机未连接,或在写入过程中断开连接)

这是编写消息的代码:

如果我在打印机断开连接时发送消息,代码会落入异常块,这很好。

但是,如果我发送一条长消息(打印大约需要 3 秒),OutputStream.write函数会在消息打印之前结束。

这是一个问题,因为如果函数结束后发生断开连接,消息将不会被打印出来,我也不会注意到它。

我注意到的几件事:

  1. 当我关闭打印机时,连接到它(连接套接字)后,socket.isConnected仍然返回true

  2. 当我打开输入流,然后关闭打印机时,InputStream.available()仍然可以正常工作而不会引发异常

关闭打印机后唯一引发异常的是对InputStream.read()的阻塞调用。

但是,这是检测写入失败的正确方法吗?

提前致谢!

0 投票
1 回答
3067 浏览

c# - Xamarin 在蓝牙打印机中打印图像

我正在尝试使用 Xamarin 本机 android 从蓝牙打印机(INTERMEC PB51)打印。

我已经根据以下链接编写了代码。

如何在 Android 的蓝牙打印机上打印图像?

我的代码如下。

制作位图如下。

创建蓝牙插座。

调用方法

创建打印它的方法

但得到的标志打印如下图。

在此处输入图像描述

0 投票
1 回答
483 浏览

ionic-framework - 无法使用蓝牙打印机打印格式化文本

我可以打印文本、阿拉伯字符,但我无法打印格式化文本,如居中对齐、粗体文本等

我正在使用这个插件来打印数据https://github.com/don/BluetoothSerial

以下是对齐中心和粗体文本的命令。

遵循以下步骤: 1.使用以下函数将字符串转换为字节


它工作正常。

2. 尝试将 ESC/POS 命令作为十六进制代码传递,如下所示。

它不显示粗体文本,

谁能帮帮我吗 ??

0 投票
0 回答
751 浏览

visual-studio-cordova - cordova Android - 从斑马蓝牙打印机上的应用程序打印

我有一个使用 imz320 蓝牙打印机打印一些文本或图像的应用程序。

为此,我正在使用这个插件:https ://github.com/srehanuddin/Cordova-Plugin-Bluetooth-Printer

这是尝试打印我的文本的函数(来自插件):

我可以将我的设备连接到打印机,甚至可以从我的应用程序运行打印功能,这会返回一条消息,通知我数据已发送。但是,打印机什么也不做(它的灯亮了)。

0 投票
2 回答
338 浏览

java - 在 Java 中使用下一行打印字符串(斑马线模式)

我想使用带有Line Mode的Zebra 打印机打印两个字符串。

我使用了\n以及String newline = System.getProperty("line.separator");

Zebra 打印机仍然没有在不同的行中打印两个字符串。

这是我的代码

请帮我解决这个问题。想要在单独的行中打印字符串。

0 投票
0 回答
274 浏览

android - POS蓝牙打印机在启动时留下一些边距,然后在Android App中开始打印

我正在使用 ESC/POS 命令实现 POS 蓝牙打印机并尝试打印位图图像。图像正在打印,但总是在开始时打印一些空白区域,然后打印图像,因为我无法为每个标签打印 1 个图像。以下是我的打印和图像代码

就是这样。在调用这个函数之前,我只调用了初始化打印机命令。请帮我。提前致谢。

0 投票
1 回答
1117 浏览

flutter - 如何使用打印预览创建定制的打印设计,并最终使用 Flutter Dart 使用蓝牙热敏打印机进行打印?

我正在使用Flutter Dart创建一个Android 应用程序,我对如何使用打印预览屏幕创建我们自己的定制设计(即需要垂直打印设计)并最终使用蓝牙热敏打印机打印该设计有点困惑。

换句话说,我只是想要如下图所示的结果。

在此处输入图像描述

所以我正在寻求一点帮助。提前致谢。

0 投票
0 回答
156 浏览

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”

0 投票
0 回答
96 浏览

react-native - 如何使用蓝牙打印机 react-native 打印数据?

我参考了以下链接。并且无法通过蓝牙连接到打印机。

https://www.npmjs.com/package/react-native-bluetooth-escpos-printer

0 投票
0 回答
808 浏览

android - 如何使用颤振在蓝牙打印机中打印阿拉伯字符串

我想打印阿拉伯文的收据凭证,但打印后出现中文。我正在使用 esc_pos_bluetooth包通过蓝牙进行打印,并按照此处包示例中的步骤进行操作。这是要打印的代码:

“اهلا”这个词应该用阿拉伯语打印,但它以中文显示。对于我使用的打印机,它来自一家不知名的公司,我唯一知道的是型号:MHT-29L