Android Працюємо з Bluetooth

2-й курс/Закрита зона

Загальна інформація

android

Кота із синім зубом я не зустрічав, нехай буде із золотим.

Технологія Bluetooth - одна з найстаріших технологій для зв'язку між пристроями, яка використовувалася на КПК. Це мережевий протокол, створений для зв'язку в умовах низької пропускної спроможності та обмеженого радіусу дії. Вона прийшла на зміну незручному протоколу на інфрачервоному зв'язку. Зараз і Bluetooth здає свої позиції під натиском різних хмарних інтернет-рішень, але ще може зіслужити корисну службу.

Бібліотеки для роботи з Bluetooth стали доступними в Android тільки з версії 2.0 (SDK API level 5). В Android підтримуються виключно зашифровані з'єднання, тому можна встановлювати зв'язок тільки між спареними пристроями.

У складі Android є пакетandroid.bluetooth, який має необхідні класи для роботи з синім зубом:

  • BluetoothAdapter- локальний Bluetooth-адаптер, тобто пристрій, на якому працює ваша програма. Надає інтерфейс виявлення та встановлення Bluetooth-з'єднань
  • BluetoothClass- загальні характеристики Bluetooth-пристрою
  • BluetoothDevice- інформація про віддалений Bluetooth-пристрій, до якого ви хочете підключитися
  • BluetoothSocket- сокет або точка з'єднання для даних, якими наша система обмінюється з іншим пристроєм
  • BluetoothServerSocket- сокет для прослуховування вхідних Bluetooth-з'єднань. Дає можливість відстежувати вхідні запити, що надходять від віддалених пристроїв.

Для передачі даних за допомогою Bluetooth потрібно зробити таке:

  • увімкнутиадаптер Bluetooth
  • Знайти доступні пристрої з увімкненими Bluetooth-адаптерами
  • Підключитися до вибраного пристрою
  • Обмінюватися даними (переслати картинку, файл, музику)

Дозволи

Для роботи з Bluetooth зазвичай потрібні два дозволи:

Друга роздільна здатністьBLUETOOTH_ADMINвикористовується в тих випадках, коли потрібно змінити якісь властивості адаптера.

Вимога до пристрою

Ви зайшли на сайт, як гість. Необхідно зареєструватися, щоб прочитати статтю