0

EPSON サーマルプリンター TM-T20 用の EPSON ePOS iOS SDK を実装しています。プリンターは、Airport Express の USB ポートに IP 192.168.0.10 で接続されています。

EPSON のドキュメント ( https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=3248&scat=50&pcat=3 zip ファイル内) の指示に従います。コードは次のとおりです。

EposBuilder *builder = [[EposBuilder alloc] initWithPrinterModel:@"TM-T20" Lang:EPOS_OC_MODEL_ANK];
if (builder != nil)
{
    int errorStatus = EPOS_OC_SUCCESS;
    errorStatus = [builder addText: @"Hello,\t"];
    errorStatus = [builder addText: @"World!\n"];
    errorStatus = [builder addCut: EPOS_OC_CUT_FEED];

    EposPrint *printer = [[EposPrint alloc] init];
    if (printer != nil)
    {
        errorStatus = [printer openPrinter:EPOS_OC_DEVTYPE_TCP DeviceName:@"192.168.0.10"];
    }
}

残念ながら、「errorStatus」の値は「2」で、これは「オープニング エラー」です。

それから、Bonjour プロトコルを通過しなければならないと自分に言い聞かせていましたが、同じでした。

私はそれで苦労している3日間です。気が狂いそうです。

ご協力いただきありがとうございます

4

1 に答える 1

1

すでにこの問題を解決できていることを願っていますが、ここで考慮すべき点がいくつかあります。まず、私が見ている ePOS-Print_DK_iOS... のマニュアルでは、TM-T20 は initWithPrinterModel の有効なプリンター タイプとしてリストされていません。リストされている有効な値は、TM-T88V、TM-T70、TM-P60、および TM-U220 です。T70を試してみませんか?それとも、ios sdk と互換性がないのでしょうか?

もう 1 つの試みは、プリンターの Web ベースの構成ユーティリティにアクセスできるかどうかを確認することです。に行く

http://192.168.0.10

(私は TM-U220B を使用しています。) config Web ユーティリティにアクセスできない場合は、おそらくプリンターにアクセスできません。

おそらく、プリンターの IP 構成をダンプする方法があります。(私の場合、イーサネット インターフェイスの「愚かな小さなボタン」を 3 秒間押し続けます。

また、USB では動作しない可能性もあります。空港が USB を IP ネットワークに含めていない可能性があります。私はそれについてあまり知りません。

于 2013-03-11T20:01:34.617 に答える