識別されたモデムにデータを送信できるプログラムを作成しようとしています。モデムへのwifi接続を確立する方法が本当にわかりません。ユーザーがアプリケーションを起動すると、適切なモデムが検出され、ボタンを押すと、そのモデムにデバイスが接続されているため、そのモデムに文字列データが送信されます。モデムに接続して Wi-Fi でデータを送信する方法を知りたいだけです。助けてくれてありがとう。
			
			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   に答える