您如何使用 win32 应用程序检查您的蓝牙无线电是否支持蓝牙智能 (ble)?
How do you check if your bluetooth radio is bluetooth smart (ble) capable using a win32 app?
有关详细信息,我在 win32 应用程序上使用 BluetoothApis.h
和 WinSocks2.0
以及 C++/WinRT
。我已完成所有连接,但想在尝试连接之前添加对支持低功耗蓝牙 (BLE) 的无线电的检查。不幸的是,C++/WinRT
函数在 win32 应用程序中表现不佳。 Radio.GetRadiosAsync
and BluetoothAdapter.GetRadioAsync
两者都必须编译为目标体系结构(请参阅任一页面上的“备注”部分),在我的情况下,由于我正在使用的 .dll,它必须是 32 位机器,但是如果这些功能在 64 位机器上不起作用...我不熟悉 64 位机器如何 运行 32 位应用程序。
我的问题是这样的;有没有办法检查蓝牙无线电是否支持 BLE?我浏览了 bluetoothApis.h and found how to get radios, but I couldn't find a way to check for BLE capability. I've also looked through the bluetoothLEApis.h 但找不到与收音机本身相关的任何内容。如果有人有想法,请告诉。
仔细检查后,我注意到还有另一个成员函数可以创建蓝牙对象。
BluetoothAdapter
class' GetDefaultAsync()
function does NOT have the same restrictions as GetRadioAsync()
会。这足以检索我需要的有关蓝牙低功耗功能的信息。
有关详细信息,我在 win32 应用程序上使用 BluetoothApis.h
和 WinSocks2.0
以及 C++/WinRT
。我已完成所有连接,但想在尝试连接之前添加对支持低功耗蓝牙 (BLE) 的无线电的检查。不幸的是,C++/WinRT
函数在 win32 应用程序中表现不佳。 Radio.GetRadiosAsync
and BluetoothAdapter.GetRadioAsync
两者都必须编译为目标体系结构(请参阅任一页面上的“备注”部分),在我的情况下,由于我正在使用的 .dll,它必须是 32 位机器,但是如果这些功能在 64 位机器上不起作用...我不熟悉 64 位机器如何 运行 32 位应用程序。
我的问题是这样的;有没有办法检查蓝牙无线电是否支持 BLE?我浏览了 bluetoothApis.h and found how to get radios, but I couldn't find a way to check for BLE capability. I've also looked through the bluetoothLEApis.h 但找不到与收音机本身相关的任何内容。如果有人有想法,请告诉。
仔细检查后,我注意到还有另一个成员函数可以创建蓝牙对象。
BluetoothAdapter
class' GetDefaultAsync()
function does NOT have the same restrictions as GetRadioAsync()
会。这足以检索我需要的有关蓝牙低功耗功能的信息。