Работа с Bluetooth при разработке ядра Android Linux

#c #android #c #bluetooth #kernel

#c #Android #c #bluetooth #ядро

Вопрос:

Я хочу знать, как я могу работать с Bluetooth в Android, используя C / C , не JAVA API, если у кого-нибудь есть полезные ссылки или может дать совет?

Я нашел этот пост, но я хочу знать, предоставляю ли я полную информацию?

Комментарии:

1. Вы нашли библиотеку, которую можно использовать как на Android, так и на iOS для BLE?

Ответ №1:

Во время моего исследования я нашел это, и теперь я хочу, чтобы кто-нибудь сказал мне, что такое hciattach, hcid и где узнать, как я могу работать в пользовательском пространстве

введите описание изображения здесь

  • bluez: он предоставляет демон ‘hcid’ и отвечает за все связанные службы Bluetooth dbus-daemon: мост между hcid и системным сервером
  • D-Bus — это простая система межпроцессной связи (IPC), позволяющая программным приложениям взаимодействовать друг с другом.
  • утилита отладки: d-feet (отладчик пользовательского интерфейса dbus), dbus-monitor (отладочный зонд для печати сообщений шины сообщений), dbus-send (отправка сообщения на шину сообщений)
  • документ bluez dbus API: /mydroid/external/bluez/utils/hcid/dbus-api.txt
  • один из примеров, как показано ниже

Вот статья, которая дает ответы на все вопросы!