如何让iPhone看起来像Windows的特定蓝牙设备?

时间:2011-01-17 06:56:45

标签: iphone windows winapi bluetooth

我想使用iPhone模拟Windows蓝牙设备并使用此设备来控制我的Win32应用程序。例如,我想接收和处理(在我的Win32应用程序中)从该设备发送的消息,就像我对蓝牙鼠标和键盘一样。

但是,我是iPhone开发和Windows设备仿真的新手。我该在哪里开始做这份工作?我应该看一下参考或代码示例吗?

2 个答案:

答案 0 :(得分:3)

在非越狱的iPhone上,您无法访问蓝牙硬件的低级接口,因此您无法执行此操作。如果您使用的是Made for iPod程序,您可以设计可以与iPhone通信的蓝牙配件,但即使这样,您也无法使iPhone看起来像Windows系统中的其他蓝牙设备。

我建议改为使用WiFi网络和Bonjour发现,以便在iPhone和Windows应用程序之间进行通信。有几个应用程序执行此操作以允许在Windows和iOS设备之间传输数据。我在答案here中提供了有关此方法的更多详细信息。

答案 1 :(得分:0)

您应该首先研究bluetooth.org的Bluetoot协议规范,我不认为您打算做的事情可以称为Windows设备仿真。对我而言,听起来更像是通过蓝牙的客户端/服务器应用程序,其中iPhone是客户端而Windows机器是服务器。

对于Win32 API,如果您打算使用C / C ++进行开发,我会指出本教程:Winsock2 Bluetooth。另一个不错的选择是32feet.net库。