Ардуино блютуз на андроид - PullRequest
0 голосов
/ 07 марта 2012

Мое приложение: / ** * Подключить блютуз смартфон.* авто по Bluetooth и кнопка выключения Bluetooth * /

package com.Iris;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import java.util.Set;




public class IrisActivity extends Activity  
{
Button button1;
// button Off bluettooch
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button) findViewById(R.id.button1);
final BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
// ac
bluetoothAdapter.enable();

Toast.makeText(IrisActivity.this, "Bluetooth Activé", Toast.LENGTH_SHORT).show();

Set<BluetoothDevice> devices;
devices = bluetoothAdapter.getBondedDevices();
for (BluetoothDevice blueDevice : devices) 
{
Toast.makeText(IrisActivity.this, "Réseau : " + blueDevice.getName(), Toast.LENGTH_SHORT).show();
}


button1.setOnClickListener(new View.OnClickListener() 
{
public void onClick(View v) 
{
bluetoothAdapter.disable();
Toast.makeText(IrisActivity.this, "Bluetooth Désactivé", Toast.LENGTH_SHORT).show();
}
});

}

Мое приложение исправно, но я хочу подключиться к «blueDevice.getName» и отправить ASCI письмо «H» с моим приложением

Вы можете мне помочь?

1 Ответ

0 голосов
/ 08 марта 2012

Взгляните на образец BluetoothChat .В основном вам необходимо выполнить следующие действия на стороне передачи:

BluetoothSocket socket = blueDevice.connect();
OutputStream os = socket.getOutputStream();
os.write("H");

Вам потребуется сокет сервера на стороне приема, показанный в примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...