Как подключиться к устройству, используя имя устройства? - PullRequest
1 голос
/ 14 мая 2019

Я должен создать приложение в Android, которое подключается через Bluetooth к устройству. Это устройство имеет имя «1111», и в моем приложении для Android у меня есть четыре editText для ввода чисел. Нажав на кнопку «collega», я бы хотел, чтобы приложение подключалось напрямую к устройствам.

Я создал прослушиватель щелчков на кнопке, сначала проверьте, активирован ли bluettoth, а затем попробуйте подключить его с помощью функции load (). Функция загрузки ищет близлежащие устройства с именем «1111», но потом я не могу понять, как их подключить.

final Button collega = (Button) findViewById(R.id.button2);
    collega.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View arg0) {
            if (!btAdapter.isEnabled())
            { Intent turnOn = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
                startActivityForResult(turnOn, BLUETOOTH_ON); }
            else
                load(); }
    });
    }

private void load() {
    final EditText uno=(EditText)findViewById(R.id.numero1);
    final EditText due=(EditText)findViewById(R.id.numero2);
    final EditText tre=(EditText)findViewById(R.id.numero3);
    final EditText quattro=(EditText)findViewById(R.id.numero4);
    String deviceNumber=uno.getText().toString()+due.getText().toString()+tre.getText().toString()+quattro.getText().toString();
    TextView textView = (TextView) findViewById(R.id.simpleTextView);
    textView.setText(deviceNumber);

    devices = btAdapter.getBondedDevices();
    adapter.clear();
    for(BluetoothDevice bt : devices)
    {
        if(bt.getName()==deviceNumber){

        }
    }
}

Я искал в Интернете, но нашел только то, как создать список устройств для подключения. Может кто-нибудь, как создать соединение и как поток данных?

...