蓝牙和计算机之间的交互

时间:2011-02-07 18:46:44

标签: c++ mfc bluetooth

我正在开发一个设备并在Windows下编写软件(MFC with Visual Studio)。

我想用遥控器开始测量。如果它在Bluetooth上工作会很好,但我不知道从哪里开始。

可以推荐哪本书或是否有描述此类内容的网站?

甚至可以制作我自己的蓝牙设备,还是需要为许可证支付一些费用?

我想拥有的是带有一个按钮的蓝牙遥控器,它向Windows PC发送信号,然后程序启动特定的子程序。

1 个答案:

答案 0 :(得分:3)

正如Dan在评论中写道,对于微软来说,最好的起点是MSDN。对我来说,他的链接不起作用,但我想他想指出here

MFC不支持蓝牙,而是必须使用蓝牙驱动程序堆栈API。在Windows上有更多堆栈,但最广泛使用的是:Microsoft Bluetooth driver stackWidcomm/Broadcom。如果您决定使用Microsoft蓝牙驱动程序堆栈,则可能需要查看此thread。您选择它的堆栈取决于连接/合并到PC上的蓝牙适配器。

  

甚至可以制作我自己的蓝牙设备,还是需要为许可证支付一些费用?

是的,可以制作自己的蓝牙设备。费用取决于具体情况,首先,如果您希望从SIG分配您自己的ID,您必须支付费用,否则您可以使用芯片制造商已经购买的ID。此外,如果您想从芯片重新编写固件,您可能会被迫从芯片制造商那里购买软件。通常它的固件足够了。

  

我想拥有的是带有一个按钮的蓝牙遥控器,它可以向Windows PC发送信号,然后软件启动特定的子程序。

好吧,看来你必须要关注设备发现方面,然后再进行配对。在此之后,您可以使用串行端口配置文件与任何其他支持RS-232的设备进行通信。如果您的设备是专用的,您可能需要修改IAC - 查询访问代码,因此在发现阶段,只有您知道代码的人才能看到设备。