C# 如何从通用windows BLE Gatt客户端作为BLE Gatt服务器与android智能手机通信?

C# 如何从通用windows BLE Gatt客户端作为BLE Gatt服务器与android智能手机通信?,c#,android,uwp,win-universal-app,bluetooth-lowenergy,C#,Android,Uwp,Win Universal App,Bluetooth Lowenergy,目前在Windows 10下,如果不先手动配对,则无法连接到BLE设备。我想作为服务器处理的设备(BLE通信概念中的外设)是android智能手机,操作系统版本为5,蓝牙版本为4。 我使用以下两个示例,一个用于android gatt服务器,另一个作为UWP gatt客户端应用程序。 关于这个问题,我有两个问题。一个是,客户端找不到用于配对和连接的android服务器,除非服务器(智能手机)通过蓝牙设置应用程序与windows配对。第二个问题是,在配对之后,虽然客户端可以看到服务器,但我无法连

目前在Windows 10下,如果不先手动配对,则无法连接到BLE设备。我想作为服务器处理的设备(BLE通信概念中的外设)是android智能手机,操作系统版本为5,蓝牙版本为4。 我使用以下两个示例,一个用于android gatt服务器,另一个作为UWP gatt客户端应用程序。

关于这个问题,我有两个问题。一个是,客户端找不到用于配对和连接的android服务器,除非服务器(智能手机)通过蓝牙设置应用程序与windows配对。第二个问题是,在配对之后,虽然客户端可以看到服务器,但我无法连接到服务器,但此时我在这一行上有一个错误

bluetoothLeDevice=等待bluetoothLeDevice.FromIdAsync(rootPage.SelectedBleeDeviceID)


现在,我们如何通过windows 10 universal apps作为BLE Gatt客户端与BLE android Gatt服务器通信?

您可以检查
软件包中的
功能
。appxmanifest
以确保
蓝牙
已启用。感谢您的回复。这个问题只发生在我想使用Android智能手机作为外设时。正如微软出版商所说,这个样本(BluetoothLEClient)可以与作为外围设备的心率传感器正常工作。我猜这个问题与Android外围设备示例有关,因为windows 10在连接到外围设备时与Android和ios不同。您可以检查
软件包中的
功能
。appxmanifest
以确保
蓝牙
已启用。感谢您的回复。这个问题只发生在我想使用Android智能手机作为外设时。正如微软出版商所说,这个样本(BluetoothLEClient)可以与作为外围设备的心率传感器正常工作。我猜这个问题与Android外围设备示例有关,因为windows 10与Android和ios在连接外围设备方面存在差异。