2016-03-22 88 views
0

私は3つの編集テキストを持っています。これらの編集テキストからのデータは、単一の文字列に連結されます。私はこの文字列を私の携帯電話から別の携帯電話の同じアプリケーションに自分のアプリケーションを使ってブルートゥースで送信したい。BlueTooth経由で文字列を送受信する方法

Bluetoothマネージャのためのコードとデバイスのペアリングリストをフェッチは、次のとおり

if (!bluetoothAdapter.isEnabled()) { 
      startActivityForResult(new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE), 0); 
      Intent getVisible = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
      startActivityForResult(getVisible, 0); 
      Toast.makeText(this, "Bluetooth Turned ON", Toast.LENGTH_LONG).show(); 
     } else { 
      Toast.makeText(this, "Bluetooth Alredy ON", Toast.LENGTH_LONG).show(); 
     } 

     //show the list of paired devices... 
     startActivity(new Intent(this,DeviceList.class)); 
    } 
} 

    public void list(View v){ 
     pairedDevices = bluetoothAdapter.getBondedDevices(); 
     ArrayList list = new ArrayList(); 

     for(BluetoothDevice bt : pairedDevices) 
      list.add(bt.getName()); 
     Toast.makeText(getApplicationContext(),"Showing Paired Devices",Toast.LENGTH_SHORT).show(); 

     final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list); 
     lv.setAdapter(adapter); 
    } 

。今私は別の携帯電話で同じアプリに電話で私のアプリからその文字列を送信したい。これは、私はこのアプリを持っている両方の携帯電話(AとBと言う)を接続していると仮定しています。私はAからBへの文字列(「123」と言う)を送りたい

ネットでいくつかのチュートリアルを行った。私が理解していることは、アプリケーションを識別するためにソケットとユニークなキーが必要だということです。どうすればいいですか? 詳細を教えてください。

答えて

0

利用可能なBluetoothデバイスは、入力したコードでのみ検索できます。あなたが正しいです、あなたは、他のデバイスと話すためにソケット接続を確立する必要があります。このリンクの例にあるコードを実装すると、別のデバイスで文字列を見ることができるはずです。 https://developer.android.com/guide/topics/connectivity/bluetooth.html

関連する問題