2017-05-27 15 views
0

私は、すぐにStarに連絡しますが、私は大衆からすぐに答えを得ることができます。Star WebPRNTモデルとポート名を定義するJS SDK

そのSDK hereとそのアプリhereは、Star WebPRNT JS SDKを使用しているSM-L200プリンタでうまく動作します。

しかし、SDKを使用して同じことをしようとすることはそれほど簡単ではありません。アプリは、hereというHTML/JSコードを使用します。しかし、Safariブラウザのページから同じものを使うことはできません。

instructionsからモデルとポート名を定義する必要がありますが、StarWebPrintTraderとStarWebPrintBuilderで定義されている2つのJS関数からモデルとポート名を定義できる場所はわかりません。

iOSアプリはモデルとポート名を設定から取得してSDKに渡します。

StarWebPrintTrader.prototype.sendMessage()を使用してSM-L200に印刷ジョブを正しく送信するにはどうすればよいですか?

おかげ

編集:私はスターに連絡し、私はこの時点で(非)モバイルブラウザを言われたが、Bluetoothデバイスと通信することができません。したがって、ネイティブSDKコードが使用されていないか、JS WebPRNTがスターWebPRNTブラウザ内で実行されていない限り、どのBluetoothデバイスにも印刷することはできません。

+0

より良いタグを作成するには、もっと多くのポイントが必要です。 – Hiwa

+0

スターのサポートを依頼しました http://dev.starmicronics.com/supports/technicalsupport.aspx – Hiwa

答えて

0

使用このような何か...

するvarトレーダー=新しいStarWebPrintTrader({URL: '// localhostを:8001/StarWebPrnt /のSendMessage'}); var builder = new StarWebPrintBuilder();

そして、必要なものをすべて実行してください。

スターWebPRNTブラウザはhttpsをサポートしていない(または少なくともサポートしていない)ので、ホストアプリケーションにhttpsが必要な場合に問題が発生する可能性があります。

ブラウザは、WebアプリケーションとiOSのBluetoothサポートの間にブリッジを提供します。ブラウザ自体は、Bluetoothをサポートしていないため、プリンタを直接認識しません。 Star WebPRNTブラウザは、Safari + Bluetoothサポート+ localhost:8001です。

+0

ありがとうございます@リチャード、私はまだプリンタのモデルとStar WebPRNTから設定されている "ポート名"の両方が欠けていると思います設定からブラウザアプリ。 SDK StarWebPrintTraderコンストラクタは、 this.blackmark_sensor、this.papertype、th​​is.checkedblock、this.url以上のものを取ることはありません。 – Hiwa

+0

JSベースのSDKは、プリンタまたはその機能について知る必要はありません。これは、必要に応じて実装する開発者の責任です。 –

+0

ああ。スターWebPRNTブラウザで動作していないアプリでJSベースのSDKを使用しようとしていますか?もしそうなら、それは起こらないでしょう。ブラウザはhttp:// localhost:8001/StarWebPrnt/SendMessage経由でプリンタへのチャネルを開きます。私は自分のアプリを開発していたので、SDKから受け取ったドキュメントを記録/処理/表示するためにサーバー内に別のルートを構築しました。 –

関連する問題