Android Працюємо з Bluetooth
2-й курс/Закрита зона
Загальна інформація

Кота із синім зубом я не зустрічав, нехай буде із золотим.
Технологія 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використовується в тих випадках, коли потрібно змінити якісь властивості адаптера.
Вимога до пристрою
Ви зайшли на сайт, як гість. Необхідно зареєструватися, щоб прочитати статтю