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.
我会尝试直接联系 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.