BlueZ Совместимая версия ядра

Я использую ядро ​​версии 3.0.35 с bluez-4.98 в Linux. Благодаря этому я могу рекламировать ibeacon в соответствии с командой hcitool, приведенной в одном из вопросов SO. Я также могу подключиться к другому устройству, но не могу перечислить его службы, используя "primary" в gatttool.

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

Эта версия ядра и версия bluez будут совместимы для этой задачи?

РЕДАКТИРОВАТЬ: я хочу, чтобы информация об устройстве, такая как версия встроенного ПО, версия аппаратного обеспечения и т. Д., Другие характеристики службы DIS. И как я могу обновить свою базу данных для этих полей, через какой-то xml или какой-нибудь конфигурационный файл?

1 ответ

Решение

Я знаю, что есть ошибки в функциональности LE в версиях до 4.101. Вы не можете использовать Bluez 5.x в старых ядрах, но вы должны иметь возможность использовать последнюю версию 4.x, которая является 4.101, которая может решить вашу проблему.

Версия встроенного программного обеспечения, строка исправления аппаратного обеспечения и т. П. Могут запрашиваться по их UUID с gatttool, Я ничего не знаю о любой базе данных, которую вы используете.

Другие вопросы по тегам