49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
1

Bluetooth

07.08.2019, 17:05. Показов 4896. Ответов 17
Метки нет (Все метки)

С чего начать изучение передачи/приема данных с использованием блютуза на Линукс?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2019, 17:05
Ответы с готовыми решениями:

Hci и bluetooth
попытался просканировать чтобы обнаружить девайсы по близости с помощью Bluetooth с помощью данного...

[C++]Bluetooth и Linux
Здравствуйте! Я новичок, и хотел бы написать программу, которая работала бы с Bluetooth и...

Qt Bluetooth, ошибка qt.bluetooth: Dummy backend running. Qt Bluetooth module is non-functional
Начал разбираться с Qt и Bluetooth, для этого запустил пример...

Как создать bluetooth соединение, распознанное как bluetooth клавиатура и/или мышь
Хочу написать приложение, которое работает как устройство ввода(клавиатура/мышь), но не требующей...

17
6571 / 4556 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
07.08.2019, 17:27 2
Лучший ответ Сообщение было отмечено ReYalp как решение

Решение

Цитата Сообщение от ReYalp Посмотреть сообщение
С чего начать изучение передачи/приема данных с использованием блютуза на Линукс?
https://people.csail.mit.edu/a... /c404.html
1
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
07.08.2019, 17:31  [ТС] 3
oleg-m1973, а без сторонних API нельзя ?
0
6571 / 4556 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
07.08.2019, 17:33 4
Цитата Сообщение от ReYalp Посмотреть сообщение
oleg-m1973, а без сторонних API нельзя ?
А в линуксе вообще что-то делается "без сторонних апи"? Это ж не винда.
1
825 / 249 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
07.08.2019, 17:33 5
Цитата Сообщение от ReYalp Посмотреть сообщение
а без сторонних API нельзя ?
Вы можете посмотреть устройство этой библиотеки.
https://git.kernel.org/pub/scm... .git/tree/
1
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
07.08.2019, 17:35  [ТС] 6
oleg-m1973, в том то и дело что я не знаю ,только начал учить линукс и решил что-то написать толковое(надеюсь)

Добавлено через 53 секунды
oleg-m1973, и вообще эти библиотеки же пишутся как-то
0
6571 / 4556 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
07.08.2019, 17:39 7
Цитата Сообщение от ReYalp Посмотреть сообщение
oleg-m1973, в том то и дело что я не знаю ,только начал учить линукс и решил что-то написать толковое(надеюсь)
Вот так там и работают - устанавливают библиотеку и погнали. А линукса нет апи, типа Win32 API.
apt-get install libbluetooth-dev

Цитата Сообщение от ReYalp Посмотреть сообщение
oleg-m1973, и вообще эти библиотеки же пишутся как-то
Попробуй посмотреть по ссылке выше. Но я б не стал.
0
825 / 249 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
07.08.2019, 17:41 8
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
А линукса нет апи
А как же приложения к ядру обращаются?
0
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
07.08.2019, 17:41  [ТС] 9
oleg-m1973, ну мне всегда был интересен процесс написания библиотеки,в этой библиотеке есть много для меня бесполезных функций , а если писать что-то "свое" то там будет только то что нужно и плюс интересно.
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
А линукса нет апи, типа Win32 API.
А разве POSIX это не что-то подобное ?
0
825 / 249 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
07.08.2019, 17:48 10
ReYalp, можете почитать книжки по системному программированию под U/Linux.
0
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
07.08.2019, 17:51  [ТС] 11
HelicopterK52, есть какие-то советы на эту тему?
0
зомбяк
1564 / 1213 / 345
Регистрация: 14.05.2017
Сообщений: 3,935
07.08.2019, 17:54 12
Цитата Сообщение от ReYalp Посмотреть сообщение
всегда был интересен процесс написания библиотеки
На уровне библиотеки будет общение с драйвером (модулем). А драйвер умеет общаться только строго определённым образом и никак иначе.
0
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
07.08.2019, 17:58  [ТС] 13
TRam_, если я говорю о блютуз то в моем случае будет общение с модулем блютуз? Если так то есть ли какой-то протокол "общения" ,или все зависит от драйвера?
0
зомбяк
1564 / 1213 / 345
Регистрация: 14.05.2017
Сообщений: 3,935
07.08.2019, 18:05 14
Цитата Сообщение от ReYalp Посмотреть сообщение
Если так то есть ли какой-то протокол "общения"
В библиотеке он реализован, так что в её исходниках и смотреть. При желании скомпилировать библиотеку в дебаге и пройтись по ней отладчиком (предварительно убив/отключив процесс уже имеющегося в системе сервиса с ней)
0
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
07.08.2019, 18:11  [ТС] 15
TRam_, я не очень опытный пользователь гита и могли б Вы мне подсказать где именно искать? В папке lib?
0
зомбяк
1564 / 1213 / 345
Регистрация: 14.05.2017
Сообщений: 3,935
07.08.2019, 18:25 16
Цитата Сообщение от ReYalp Посмотреть сообщение
где именно искать
Пока что не понятно что именно хотите найти. Потому что "записать два байта в файл и всё заработало" - тут такого нет. И структур тут много, и дефайнов для определённых команд драйверу, и порядок их подачи важен, и т.д.

Я б на вашем месте разбирался бы с интерфейсом библиотеки и воспользовался им (если требуется что-то там передавать). А не попытался сделать урезанную версию библиотеки, которая непонятно как будет работать.

Где есть куски протокола с драйвером - в /src/shared и в /lib

Добавлено через 2 минуты
Ну а начал бы изучать с папки doc, т.к. там много полезного.
1
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,450
07.08.2019, 18:31  [ТС] 17
TRam_, я хочу найти(понять) как происходит "общение" с драйвером, возможно это не лучший пример,если так то с чего начать?
0
зомбяк
1564 / 1213 / 345
Регистрация: 14.05.2017
Сообщений: 3,935
07.08.2019, 19:12 18
Почитай книгу "Ядро Linux. Описание процесса разработки. Роберт Лав". Особенно главу "устройства и модули".
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.08.2019, 19:12
Помогаю со студенческими работами здесь

Bluetooth в Qt 5.0
Здравствуйте форумчани. С Qt знаком уже довольно давно (на среднем уровне), недавно перешел на 5...

Работа с Bluetooth
Люди добрые, подскажите где почитать, разобраться с работой с Bluetooth в Qt ?

Работа с Bluetooth
Здравствуйте уважаемые программисты!!! Если кто-то из Вас уже работал с Bluetooth устройствами,...

Bluetooth API
Здравствуйте уважаемые форумчане!Помогите пожалуйста кто может. Поставил себе на C++ Builder 6...

Работа с bluetooth
Возникли следующие вопросы: С помощью какой функции можно найти Com порты blutooth? Как выбрать...

Работа с Bluetooth
Добрый день! Объясните пожалуйста, в какую сторону копать. Я хочу написать тачпад по блютузу на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru