識別されたモデムにデータを送信できるプログラムを作成しようとしています。モデムへのwifi接続を確立する方法が本当にわかりません。ユーザーがアプリケーションを起動すると、適切なモデムが検出され、ボタンを押すと、そのモデムにデバイスが接続されているため、そのモデムに文字列データが送信されます。モデムに接続して Wi-Fi でデータを送信する方法を知りたいだけです。助けてくれてありがとう。
user2921883
質問する
2030 次
1 に答える
0
モデムに IP アドレスがある場合、モデムはおそらく特定のポートでリッスンしており、Socket を使用してモデムに接続できます。
InetAddress modemAddr = InetAddress.getByName(MODEM_IP);
socket = new Socket(modemAddr, MODEM_PORT);
文字列を送信するには、ソケットを使用して送信する必要があります。
PrintWriter out = new PrintWriter(
new BufferedWriter(
new OutputStreamWriter(
socket.getOutputStream())), true);
out.println(str);
モデムが HTTP ポート (80) でリッスンしている場合、おそらく HTTP プロトコルを使用しており、HTTP クライアントを使用できます。
HttpClient hc = new DefaultHttpClient();
HttpPost post = new HttpPost("http://" + MODEM_IP);
HttpEntity entity = new StringEntity(str);
post.setEntity(entity);
HttpResponse rp = hc.execute(post);
于 2013-11-13T17:35:28.230 に答える