Vaclav_ Ответов: 2

Получение удаленного адреса устройства bluetooth - KISS


Это ленивый человек , поцелуй , Линукс-вопрос.
Есть ли простая команда, чтобы получить только адрес?
Например, что-то похожее на

система("имя hciconfig ");

У меня нет проблем с извлечением необходимых данных из временных файлов, просто любопытно, есть ли у кого-то более простой подход.

Что я уже пробовал:

Я использовал hcitool и hciconfig, а затем извлек только адрес устройства bluetooth из выходного файла (файла) или любые другие данные из файла.

В настоящее время я пытаюсь getaddrinfo, но пока безуспешно.

2 Ответов

Рейтинг:
13

phil.o

Вы могли бы использовать команда grep[^] чтобы изолировать интересующую вас часть вывода.

hciconfig name | grep "(isolating regular expression)"


Vaclav_

Идеальное решение , бьется возня со "струной".

Рейтинг:
0

Vaclav_

Использование grep по - прежнему требует кода C++, чтобы получить только адрес или имя удаленного устройства BT.

Решение для поцелуя здесь:

hci_read_remote_name

возвращает как адрес, так и имя