BixolonSPP-R200モバイルBluetoothプリンターへの印刷に成功しました。
プリンターに現在のバッテリー残量を尋ねたいと思います。Bixolonコマンドマニュアルに基づいて、次のコマンドでこれを実行する必要があります。
プリンターとの間でデータの送受信に成功しました(これは、私が見る限り、問題の一部ではありません)。私の問題は、上記のコマンドを理解することです。
- fnとmの値を直接フォーマットに書き込み、後でfnとmの値を再度定義する特別な理由はありますか?前のコマンドでは、別の方法で実行されていました。フォーマットに単純な数値を書き込む代わりに、変数が使用され、後で範囲内で定義されました。
- プリンターからの4バイトの長さの応答を想定するのは正しいですか?
2番目の問題は、ESC = n(周辺機器の選択)コマンドです。
- 私のプリンターにはディスプレイがありません。シンプルなESC/POSブルートゥースプリンターです。一方、これらのコマンドをプリンターに送信しているスマートフォン(Androidを実行しているため、コードはJavaで作成されています)があります。このコマンドのポイントは、プリンター内のさまざまなインターフェイス(ディスプレイ、印刷ユニット自体など)にデータを送信することですか?
- 質問1の最後の仮定が正しければ、n = 2を渡す必要があると思います。これは、プリンターのバッテリーコマンドが具体的に次のように言っているためです。
- バッテリーコマンドを送信して応答を評価した後、「通常に戻る」にはどうすればよいですか。プリンターへの印刷を続行できますか?ESC = 1と書くのと同じくらい簡単でしょうか(これにより、プリンターが再び有効になります)?
よろしくお願いします。他にご不明な点がありましたらお知らせください。