如何使iPhone在Windows中看起来像特定的蓝牙设备?
我想使用iPhone模拟Windows蓝牙设备,并使用此设备控制我的Win32应用程序。例如,我希望接收和处理(在我的Win32应用程序中)从该设备发送的消息,就像处理蓝牙鼠标和键盘一样如何使iPhone在Windows中看起来像特定的蓝牙设备?,iphone,windows,winapi,bluetooth,Iphone,Windows,Winapi,Bluetooth,我想使用iPhone模拟Windows蓝牙设备,并使用此设备控制我的Win32应用程序。例如,我希望接收和处理(在我的Win32应用程序中)从该设备发送的消息,就像处理蓝牙鼠标和键盘一样 然而,我对iPhone开发和Windows设备仿真还不熟悉。我应该从哪里开始做这项工作?有什么参考资料或代码示例我应该看一下吗?你应该从bluetooth.org上的Bluetoot协议规范开始,我不认为你打算做的可以称为Windows设备仿真。对我来说,这听起来更像是蓝牙上的客户机/服务器应用程序,iPhon
然而,我对iPhone开发和Windows设备仿真还不熟悉。我应该从哪里开始做这项工作?有什么参考资料或代码示例我应该看一下吗?你应该从bluetooth.org上的Bluetoot协议规范开始,我不认为你打算做的可以称为Windows设备仿真。对我来说,这听起来更像是蓝牙上的客户机/服务器应用程序,iPhone是客户机,Windows机器是服务器
对于Win32 API,我想指出本教程:如果您计划在C/C++中开发。另一个不错的选择是32feet.net库。您应该从bluetooth.org上的Bluetoot协议规范开始学习,我不认为您打算做的可以称为Windows设备仿真。对我来说,这听起来更像是蓝牙上的客户机/服务器应用程序,iPhone是客户机,Windows机器是服务器
对于Win32 API,我想指出本教程:如果您计划在C/C++中开发。另一个很好的选择是32feet.net库。在未越狱的iPhone上,您无法访问蓝牙硬件的低级接口,因此无法执行此操作。如果你使用的是专为iPod设计的程序,你可以设计蓝牙配件与iPhone进行通信,但即便如此,你也不能让iPhone在Windows系统中看起来像另一个蓝牙设备
我建议改为使用WiFi网络和Bonjour discovery,以允许iPhone和Windows应用程序之间的通信。一些应用程序这样做是为了允许在Windows和iOS设备之间传输数据。我在回答中提供了有关这种方法的更多细节。在未越狱的iPhone上,您无法访问蓝牙硬件的低级接口,因此您不能这样做。如果你使用的是专为iPod设计的程序,你可以设计蓝牙配件与iPhone进行通信,但即便如此,你也不能让iPhone在Windows系统中看起来像另一个蓝牙设备
我建议改为使用WiFi网络和Bonjour discovery,以允许iPhone和Windows应用程序之间的通信。一些应用程序这样做是为了允许在Windows和iOS设备之间传输数据。我在回答中提供了有关此方法的更多详细信息。iPhone蓝牙接口不是公共的,您将无法在其上激活特定的蓝牙配置文件。如果你不关心应用商店,请不要介意这个评论,否则:开始提交关于这个的错误报告,也许他们会改变它。iPhone蓝牙接口不是公共的,你将无法在上面激活特定的蓝牙配置文件。如果你不关心应用商店,请不要介意这个评论,否则:开始提交关于这个的bug报告,也许他们会改变它。