0

ドライバーを使用しJava CommV3て、GSM モデム (Huawei E173) と Java アプリケーションを接続しています。mySQL データベースに存在する複数の番号にテキスト メッセージを転送しようとしています。私はいつも を受け取りますPortInUseException。ただし、手動でメッセージを送受信すると、同じコードを使用して問題なく動作します。メッセージ間 (ループ内) で最大 15 秒の遅延を使用しようとしましたが、それでも同じ問題に直面しています。

ここで何が欠けていますか?メッセージを複数の番号に転送するための AT コマンドはありますか? 注意すべき特定の遅延はありますか?

4

1 に答える 1

0

これは古い質問ですが、提案を提供できるかもしれません。

送受信にマルチスレッド アプローチを使用している場合は、これらの各スレッドがリソース (この場合は GSM モデム) に排他的にアクセスできるようにする必要があります。そのため、RX/TX 中はシリアル ポートへの接続を閉じてください。

コード スニペットを投稿していただければ、さらに提案を提供できます。

于 2013-11-22T00:26:06.240 に答える