Как писал Дэн в комментарии, когда дело доходит до Microsoft, лучше всего начать с MSDN. Для меня его ссылка не сработала, но я думаю, он хотел указать здесь .
MFC не предлагает вам поддержку Bluetooth, вместо этого вам придется работать с API стека драйверов Bluetooth. В Windows больше стеков, но наиболее широко используются: стек драйверов Microsoft Bluetooth и Widcomm / Broadcom . Если вы решите использовать стек драйверов Microsoft Bluetooth, возможно, вы захотите посмотреть эту ветку . Стек, который вы выбираете, зависит от подключенного / встроенного ключа Bluetooth на вашем ПК.
Можно ли даже создать собственное устройство Bluetooth или я должен заплатить некоторую плату за лицензии?
Да, можно создать собственное устройство Bluetooth. Плата зависит от случая к случаю. Во-первых, если вы хотите назначить свои собственные идентификаторы от SIG, вы должны заплатить им плату, в противном случае вы можете использовать уже приобретенные производителем чипа. Также, если вы хотите переписать прошивку с чипа, вы можете быть вынуждены купить программное обеспечение у производителя чипа. Обычно достаточно их прошивки.
То, что я хотел бы иметь, это Bluetooth-пульт с одной кнопкой, который отправляет сигнал на ПК с Windows, где ПО затем запускает определенные подпрограммы.
Что ж, похоже, вам придется позаботиться об аспекте обнаружения устройства и затем выполнить сопряжение. После этого вы можете использовать профиль последовательного порта для связи с вашим устройством, как и любое другое устройство с поддержкой RS-232. Если ваше устройство выделено, возможно, вы захотите изменить IAC - код доступа к запросу, чтобы на этапе обнаружения устройство могло видеть только тот, кто знает этот код.