我正在开发一个实用程序,使我能够使用c ++识别可在Windows上使用的接口/适配器。
我的问题是,是否有任何功能或程序可用于识别简单输出的接口或适配器(蓝牙,wifi,wifi-direct,nfc)(要么我拥有它,要么我没有它,是/否等等。)
虽然存在枚举接口的函数(参见:http://msdn.microsoft.com/en-us/library/windows/desktop/ms706749%28v=vs.85%29.aspx),但调用这些函数返回的数据太过分或过于独特,我只是在寻找系统是否有蓝牙的真/假,wifi,wifi-direct和/或nfc,在我开始尝试从它们创建套接字/呼叫服务之前。
目前看起来这是一场艰苦的战斗,这让我很好奇,如果通过调用一些更方便的功能,或者其他人已经完成,我已经无法使用它了。我认为只是尝试连接可能会给我一个错误,我可以将其用作“证据”,表示没有可用的界面,但这似乎非常不合适且容易出错。
如果不是,我将开始编写它,但看起来我会运行更多的输出,而不是这么简单的事情。
任何信息都会有用,谢谢!
编辑:Jerry Coffin的建议有效,虽然我正在等待获取硬件,所以我可以对wifi-direct和nfc进行测试。