Bluetooth: различия между версиями

Материал из Wiren Board
(Подготовка страницы к переводу)
Строка 1: Строка 1:
<languages/>
<translate>
= Wiren Board 6: Модуль Bluetooth =
= Wiren Board 6: Модуль Bluetooth =


В контроллерах Wiren Board 6 устанавливается комбинированный модуль радиосвязи Wi-Fi + Bluetooth 4.0 BLE (Bluetooth Low Energy) производства Realtek. Контроллеры в модификации без Wi-Fi не поддерживают Bluetooth!
В контроллерах Wiren Board 6 устанавливается комбинированный модуль радиосвязи Wi-Fi + Bluetooth 4.0 BLE (Bluetooth Low Energy) производства Realtek. Контроллеры в модификации без Wi-Fi не поддерживают Bluetooth!
Для Bluetooth-связи используется та же антенна, что и для Wi-Fi.
Для Bluetooth-связи используется та же антенна, что и для Wi-Fi.


== Программное обеспечение ==
== Программное обеспечение ==


На контроллере Wiren Board 6 установлено ПО [[http://www.bluez.org/ BlueZ]], поддерживающее стек протоколов Bluetooth на Linux. Подробное описание и назначение команд приводится на странице проекта.
На контроллере Wiren Board 6 установлено ПО [[http://www.bluez.org/ BlueZ|http://www.bluez.org/ BlueZ]], поддерживающее стек протоколов Bluetooth на Linux. Подробное описание и назначение команд приводится на странице проекта.
Проверить работоспособность и наличие Bluetooth командой <code>hciconfig</code>:
Проверить работоспособность и наличие Bluetooth командой <code>hciconfig</code>:


Строка 19: Строка 22:




Поиск Bluetooth-устройств рядом с контроллером описан в [[https://habr.com/company/wirenboard/blog/420831/ нашей статье]] в разделе "Bluetooth".
Поиск Bluetooth-устройств рядом с контроллером описан в [[https://habr.com/company/wirenboard/blog/420831/ нашей статье|https://habr.com/company/wirenboard/blog/420831/ нашей статье]] в разделе "Bluetooth".
 


=== Сканирование сервисов ===
=== Сканирование сервисов ===
Узнать, какие Bluetooth-сервисы поддерживает найденное устройство (телефон, к примеру), можно командой
Узнать, какие Bluetooth-сервисы поддерживает найденное устройство (телефон, к примеру), можно командой
<pre>sdptool browse 58:40:4E:60:C5:B1 | grep "Service Name"</pre>
<pre>sdptool browse 58:40:4E:60:C5:B1 | grep "Service Name"</pre>


[[File:Btservices.png||||||]]
[[File:Btservices.png||||||]]


=== Работа с сервисами ===
=== Работа с сервисами ===


Различные устройства поддерживают свой набор Bluetooth-сервисов, например, передачу файлов, работу в качестве сетевой карты, устройство воспроизведения аудио и т.п. Возможность работы с этими сервисами описана в документации к ПО [[http://www.bluez.org/ BlueZ]], в документации к устройствам и на профильных форумах. Использование каждого сервиса требует сооетветвующей настройки.
Различные устройства поддерживают свой набор Bluetooth-сервисов, например, передачу файлов, работу в качестве сетевой карты, устройство воспроизведения аудио и т.п. Возможность работы с этими сервисами описана в документации к ПО [[http://www.bluez.org/ BlueZ|http://www.bluez.org/ BlueZ]], в документации к устройствам и на профильных форумах. Использование каждого сервиса требует сооетветвующей настройки.
</translate>

Версия 16:06, 23 апреля 2019

Другие языки:

Wiren Board 6: Модуль Bluetooth

В контроллерах Wiren Board 6 устанавливается комбинированный модуль радиосвязи Wi-Fi + Bluetooth 4.0 BLE (Bluetooth Low Energy) производства Realtek. Контроллеры в модификации без Wi-Fi не поддерживают Bluetooth! Для Bluetooth-связи используется та же антенна, что и для Wi-Fi.


Программное обеспечение

На контроллере Wiren Board 6 установлено ПО [BlueZ|http://www.bluez.org/ BlueZ], поддерживающее стек протоколов Bluetooth на Linux. Подробное описание и назначение команд приводится на странице проекта. Проверить работоспособность и наличие Bluetooth командой hciconfig:

Hciconfig.png

Проверить наличие включенного устройства можно командой hcitool dev.

Управлять включением/выключением Bluetooth-интерфейса можно командой hciconfig hci0 up | down.

Поиск классических Bluetooth-устройств (BR/EDR, Bluetooth Basic Rate/Enhanced Data Rate) выполняется командой hcitool scan, сканирование BLE-устройств — hcitool lescan.


Поиск Bluetooth-устройств рядом с контроллером описан в [нашей статье|https://habr.com/company/wirenboard/blog/420831/ нашей статье] в разделе "Bluetooth".


Сканирование сервисов

Узнать, какие Bluetooth-сервисы поддерживает найденное устройство (телефон, к примеру), можно командой

sdptool browse 58:40:4E:60:C5:B1 | grep "Service Name"

Btservices.png


Работа с сервисами

Различные устройства поддерживают свой набор Bluetooth-сервисов, например, передачу файлов, работу в качестве сетевой карты, устройство воспроизведения аудио и т.п. Возможность работы с этими сервисами описана в документации к ПО [BlueZ|http://www.bluez.org/ BlueZ], в документации к устройствам и на профильных форумах. Использование каждого сервиса требует сооетветвующей настройки.