Javascript Star WebPRNT JS SDK定义模型和端口名

Javascript Star WebPRNT JS SDK定义模型和端口名,javascript,ios,thermal-printer,Javascript,Ios,Thermal Printer,我会尝试直接联系Star,但以防万一我能更快地从这么多人那里得到答案 他们的SDK和应用程序与使用Star WebPRNT JS SDK的我的SM-L200打印机配合良好 然而,尝试使用SDK做同样的事情并不是那么简单。该应用程序使用找到的HTML/JS代码。但是,例如,在Safari浏览器页面上使用相同的东西是行不通的 必须从中定义模型和端口名,但从StarWebPrintTrader和StarWebPrintBuilder中定义的两个JS函数中,我看不到可以在哪里定义模型和端口名 我假设iO

我会尝试直接联系Star,但以防万一我能更快地从这么多人那里得到答案

他们的SDK和应用程序与使用Star WebPRNT JS SDK的我的SM-L200打印机配合良好

然而,尝试使用SDK做同样的事情并不是那么简单。该应用程序使用找到的HTML/JS代码。但是,例如,在Safari浏览器页面上使用相同的东西是行不通的

必须从中定义模型和端口名,但从StarWebPrintTrader和StarWebPrintBuilder中定义的两个JS函数中,我看不到可以在哪里定义模型和端口名

我假设iOS应用程序从设置中获取模型和端口名,并将其传递到SDK中

如何使用StarWebPrintTrader.prototype.sendMessage将打印作业正确发送到我的SM-L200

谢谢


编辑:我联系了Star,我被告知非移动浏览器此时无法与蓝牙设备通信。因此,除非使用本机SDK代码或在Star WebPRNT浏览器中运行JS WebPRNT,否则无法打印到任何蓝牙设备。

使用类似的方式

var trader=new StarWebPrintTrader{url:'//localhost:8001/StarWebPrnt/SendMessage'}; var builder=新的StarWebPrintBuilder

然后做所有你需要的事情

请注意,Star WebPRNT浏览器不支持或至少不支持https,因此如果您的主机应用程序需要https,您可能会遇到问题


浏览器提供了web应用程序和iOS对蓝牙的支持之间的桥梁。浏览器本身无法直接识别打印机,因为它不支持蓝牙。Star WebPRNT浏览器是Safari+蓝牙支持+本地主机:8001。

需要更多点数来创建更好的标记。我也请求Star支持。这方面有什么帮助吗?谢谢@Richard,我认为它仍然缺少打印机型号和端口名,这是从Star WebPRNT浏览器应用程序的设置中设置的。SDK StarWebPrintTrader构造函数只接受this.blackmark_sensor、this.papertype、this.checkedblock、this.url;基于JS的SDK不需要了解打印机或其功能。如果需要的话,这取决于开发人员来实现。您是否试图在未在Star WebPRNT浏览器中运行的应用程序中使用基于JS的SDK?如果是这样,那就不会发生了。浏览器通过打开打印机的通道。在开发我的应用程序时,我在我的服务器中建立了一个替代路径来记录/处理/显示我从SDK收到的文档,这让我在iPad上进行更彻底的测试时有了一些信心。谢谢@Richard。你完全正确,这是不会发生的。我和英国的明星技术人员谈过。WebPRNT SDK用于在Star WebPRNT浏览器中运行的网页。我被告知目前浏览器无法与蓝牙设备通信。如果您相应地更改您的答案,我将接受。@RichardaQualling SML 200支持标签打印吗?有人能帮我处理它的xml格式吗?