Сегодня выполнены первые шаги в направлении освоения Bluetooth-коммуникации: успешное создание объекта BluetoothDevice и получение с его помощью информации о MAC-адресах своего устройства и спаренных с ним.Чтобы можно было работать с устройствами Bluetooth, необходимо прописать соответствующие разрешения в манифесте проекта:

<uses-permission
android:name=”android.permission.BLUETOOTH” />
<uses-permission
android:name=”android.permission.BLUETOOTH_ADMIN” />

Далее, необходимо импортировать соответствующие классы. Проще всего это сделать пакетом:

import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;

Но можно и так:

import android.bluetooth.*;

Определяем необходимые переменные:

BluetoothAdapter btAd;
BluetoothDevice btDevice;
Set<BluetoothDevice> bondedDevices;

Создаем объект и связываем его с адаптером по умолчанию:

btAd = BluetoothAdapter.getDefaultAdapter();

Теперь можно прочитать адрес своего устройства:

btIdentificator=(TextView) findViewById(R.id.btIdentificator);
btIdentificator.setText(btAd.getAddress());

и получить список всех спаренных с ним устройств:

bondedDevices = btAd.getBondedDevices();
for (BluetoothDevice device : bondedDevices) {
btIdentificator.append(“\nFound device: ” + device);
}

Ну, и пара ссылочек, которые могут оказаться полезными на следующих этапах продвижения к работающей Bluetooth-связи:

Определение подключенности Bluetooth под Android

Как узнать имена спаренных устройств

Использование Bluetooth в Android

Filed under: Программирование
Trackback Uri



Оставить комментарий

Вы должны войти чтобы оставить комментарий.