Взаимодействие Bluetooth и компьютера - PullRequest
1 голос
/ 07 февраля 2011

Я разрабатываю устройство и пишу программное обеспечение для него под Windows (MFC с Visual Studio).

Я бы хотел начать измерение с пульта. Было бы неплохо, если бы он работал над Bluetooth , но я понятия не имею, с чего начать.

Какую книгу можно порекомендовать или есть сайт, где такие вещи описаны?

Можно ли вообще сделать свое собственное устройство Bluetooth или я должен заплатить некоторую плату за лицензии?

Я хотел бы иметь Bluetooth-пульт с одной кнопкой, который отправляет сигнал на ПК с Windows, где программа затем запускает определенные подпрограммы.

1 Ответ

3 голосов
/ 08 февраля 2011

Как писал Дэн в комментарии, когда дело доходит до Microsoft, лучше всего начать с MSDN. Для меня его ссылка не сработала, но я думаю, он хотел указать здесь .

MFC не предлагает вам поддержку Bluetooth, вместо этого вам придется работать с API стека драйверов Bluetooth. В Windows больше стеков, но наиболее широко используются: стек драйверов Microsoft Bluetooth и Widcomm / Broadcom . Если вы решите использовать стек драйверов Microsoft Bluetooth, возможно, вы захотите посмотреть эту ветку . Стек, который вы выбираете, зависит от подключенного / встроенного ключа Bluetooth на вашем ПК.

Можно ли даже создать собственное устройство Bluetooth или я должен заплатить некоторую плату за лицензии?

Да, можно создать собственное устройство Bluetooth. Плата зависит от случая к случаю. Во-первых, если вы хотите назначить свои собственные идентификаторы от SIG, вы должны заплатить им плату, в противном случае вы можете использовать уже приобретенные производителем чипа. Также, если вы хотите переписать прошивку с чипа, вы можете быть вынуждены купить программное обеспечение у производителя чипа. Обычно достаточно их прошивки.

То, что я хотел бы иметь, это Bluetooth-пульт с одной кнопкой, который отправляет сигнал на ПК с Windows, где ПО затем запускает определенные подпрограммы.

Что ж, похоже, вам придется позаботиться об аспекте обнаружения устройства и затем выполнить сопряжение. После этого вы можете использовать профиль последовательного порта для связи с вашим устройством, как и любое другое устройство с поддержкой RS-232. Если ваше устройство выделено, возможно, вы захотите изменить IAC - код доступа к запросу, чтобы на этапе обнаружения устройство могло видеть только тот, кто знает этот код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...