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

Star WebPRNT JS SDK defining model and port name

我会尝试直接联系 Star,但以防万一我能更快地从 SO 人群中得到答案。

他们的 SDK here and their app here 在我使用 Star WebPRNT JS SDK 的 SM-L200 打印机上运行良好。

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

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

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

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

谢谢

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

使用类似这样的东西..

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

然后做所有你需要的事情。

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

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