Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484

Bluetooth

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

Студворк — интернет-сервис помощи студентам
С чего начать изучение передачи/приема данных с использованием блютуза на Линукс?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.08.2019, 17:05
Ответы с готовыми решениями:

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

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

Qt Bluetooth, ошибка qt.bluetooth: Dummy backend running. Qt Bluetooth module is non-functional
Начал разбираться с Qt и Bluetooth, для этого запустил пример http://doc.qt.io/qt-5/qtbluetooth-btscanner-example.html. Скомпилил, все...

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

Решение

Цитата Сообщение от ReYalp Посмотреть сообщение
С чего начать изучение передачи/приема данных с использованием блютуза на Линукс?
https://people.csail.mit.edu/a... /c404.html
1
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
07.08.2019, 17:31  [ТС]
oleg-m1973, а без сторонних API нельзя ?
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.08.2019, 17:33
Цитата Сообщение от ReYalp Посмотреть сообщение
oleg-m1973, а без сторонних API нельзя ?
А в линуксе вообще что-то делается "без сторонних апи"? Это ж не винда.
1
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
07.08.2019, 17:33
Цитата Сообщение от ReYalp Посмотреть сообщение
а без сторонних API нельзя ?
Вы можете посмотреть устройство этой библиотеки.
https://git.kernel.org/pub/scm... .git/tree/
1
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
07.08.2019, 17:35  [ТС]
oleg-m1973, в том то и дело что я не знаю ,только начал учить линукс и решил что-то написать толковое(надеюсь)

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

Цитата Сообщение от ReYalp Посмотреть сообщение
oleg-m1973, и вообще эти библиотеки же пишутся как-то
Попробуй посмотреть по ссылке выше. Но я б не стал.
0
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
07.08.2019, 17:41
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
А линукса нет апи
А как же приложения к ядру обращаются?
0
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
07.08.2019, 17:41  [ТС]
oleg-m1973, ну мне всегда был интересен процесс написания библиотеки,в этой библиотеке есть много для меня бесполезных функций , а если писать что-то "свое" то там будет только то что нужно и плюс интересно.
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
А линукса нет апи, типа Win32 API.
А разве POSIX это не что-то подобное ?
0
829 / 253 / 34
Регистрация: 27.07.2016
Сообщений: 497
Записей в блоге: 1
07.08.2019, 17:48
ReYalp, можете почитать книжки по системному программированию под U/Linux.
0
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
07.08.2019, 17:51  [ТС]
HelicopterK52, есть какие-то советы на эту тему?
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
07.08.2019, 17:54
Цитата Сообщение от ReYalp Посмотреть сообщение
всегда был интересен процесс написания библиотеки
На уровне библиотеки будет общение с драйвером (модулем). А драйвер умеет общаться только строго определённым образом и никак иначе.
0
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
07.08.2019, 17:58  [ТС]
TRam_, если я говорю о блютуз то в моем случае будет общение с модулем блютуз? Если так то есть ли какой-то протокол "общения" ,или все зависит от драйвера?
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
07.08.2019, 18:05
Цитата Сообщение от ReYalp Посмотреть сообщение
Если так то есть ли какой-то протокол "общения"
В библиотеке он реализован, так что в её исходниках и смотреть. При желании скомпилировать библиотеку в дебаге и пройтись по ней отладчиком (предварительно убив/отключив процесс уже имеющегося в системе сервиса с ней)
0
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
07.08.2019, 18:11  [ТС]
TRam_, я не очень опытный пользователь гита и могли б Вы мне подсказать где именно искать? В папке lib?
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
07.08.2019, 18:25
Цитата Сообщение от ReYalp Посмотреть сообщение
где именно искать
Пока что не понятно что именно хотите найти. Потому что "записать два байта в файл и всё заработало" - тут такого нет. И структур тут много, и дефайнов для определённых команд драйверу, и порядок их подачи важен, и т.д.

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

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

Добавлено через 2 минуты
Ну а начал бы изучать с папки doc, т.к. там много полезного.
1
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
07.08.2019, 18:31  [ТС]
TRam_, я хочу найти(понять) как происходит "общение" с драйвером, возможно это не лучший пример,если так то с чего начать?
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
07.08.2019, 19:12
Почитай книгу "Ядро Linux. Описание процесса разработки. Роберт Лав". Особенно главу "устройства и модули".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.08.2019, 19:12
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru