我正在使用基于以下链接的源代码w / my broadcom bluetooth device:
我想制作一个自动启动的蓝牙服务器,其他设备可以配对它。
http://www.codeproject.com/Articles/252882/Bluetooth-Server-Programming-on-Windows http://msdn.microsoft.com/en-us/library/windows/desktop/aa362932(v=vs.85).aspx
我可以得到编译好的代码,据称服务器启动,它告诉我我的本地蓝牙设备,服务器端口,但是当我用iphone或ipad扫描蓝牙设备时,我看不到广告。
设备管理器报告我的蓝牙驱动程序功能正常。我在胜利7的vm机器上这样做。
这两个链接都没有提及BluetoothEnableDiscovery()函数。我需要这个吗?我试过但不确定它是如何工作的。
一切看起来都不错,在整个过程中我没有收到任何错误。我只是认为我需要将其设置为可发现的一些如何或使其广告,以便我的其他设备可以看到它并与之配对。
如果您有任何想法,我将不胜感激。谢谢。
编辑:有谁知道如何在安全简单配对模式之间切换,或者在winapi c ++中设置一个4/8数字键进行配对?答案 0 :(得分:0)
使用Microsoft BT堆栈(即使使用Widcomm加密狗),在Win7下,您的服务器必须公开一项服务'第一。 它可以是"可发现的'但没有任何服务暴露,没有人会"看到"你从外面的服务器。 查看WSASetService:https://msdn.microsoft.com/en-us/library/aa362921(v=vs.85).aspx PS:该服务仅在您的应用执行期间生效...