我测试过BluetoothAdapter adapter = await BluetoothAdapter.GetDefaultAsync();
并发现IsPeripheralRoleSupported = false
。
我在台式机和笔记本电脑上都进行了测试,它们都是 Windows10(1903),但没有运气。
有什么办法可以让PC支持外围角色?
还是这个属性无法更改?
我测试过BluetoothAdapter adapter = await BluetoothAdapter.GetDefaultAsync();
并发现IsPeripheralRoleSupported = false
。
我在台式机和笔记本电脑上都进行了测试,它们都是 Windows10(1903),但没有运气。
有什么办法可以让PC支持外围角色?
还是这个属性无法更改?
如果有人在寻找这个问题的答案,Mike Petrichenko 会在评论中回答!
您可以使用很少的蓝牙适配器。100% 工作的是 Laird BT851
你不能“启用”它。它仅取决于硬件(蓝牙模块)。使用兼容的蓝牙模块(我上面发布的那个是兼容的)和 GATT 服务器(外围模式)将工作。Windows 对蓝牙硬件有非常特殊的要求,要支持外设模式,只能使用少数设备。
这是一个加密狗(https://www.digikey.com/product-detail/en/laird-wireless-thermal-systems/BT851/BT851-ND/8251358)。你应该用这个替换你的。或者,如果您有内置加密狗,请禁用内置。还有另外 2 个已知和经过测试的模型,但它们不是 USB。