Xamarin IOS蓝牙扫描未显示所有设备列表

Xamarin IOS蓝牙扫描未显示所有设备列表,xamarin,xamarin.ios,Xamarin,Xamarin.ios,当我试图用我的应用程序扫描蓝牙设备时,我没有得到所有设备。它不显示android和windows设备列表。我附上了截图来了解我的问题 这是我的密码 _centralManager = new CBCentralManager(DispatchQueue.CurrentQueue); _centralManager.DiscoveredPeripheral += _centralManager_DiscoveredPeripheral; _centralManager.UpdatedSta

当我试图用我的应用程序扫描蓝牙设备时,我没有得到所有设备。它不显示android和windows设备列表。我附上了截图来了解我的问题

这是我的密码

_centralManager = new CBCentralManager(DispatchQueue.CurrentQueue);
_centralManager.DiscoveredPeripheral += _centralManager_DiscoveredPeripheral;    
_centralManager.UpdatedState += (object sender, EventArgs e) =>
{
       var manager = sender as CBCentralManager;
       if (manager.State == CBCentralManagerState.PoweredOn)
             _centralManager.ScanForPeripherals(new CBUUID[0]);
};
扫描事件:

public void _centralManager_DiscoveredPeripheral(object sender, CBDiscoveredPeripheralEventArgs e)
{
     var device = e.Peripheral;
     var rssi = e.RSSI;
     var ads = e.AdvertisementData;           
}
注意:在我的应用程序中,我正在显示名称不等于null或空白的设备


我已经在安卓设备上实现了GATTA服务器,它运行正常。 首先,在Android设备上运行应用程序,启动服务器并完成


在我的例子中,我想为android做这件事。因此,我在android things中实现了该代码。

您是否尝试使用其他蓝牙应用程序扫描您的android设备?这些安卓设备使用BLE吗?我不确定BLE。但我试着用我的windows phone和其他android设备进行测试,但它没有显示在我的应用程序中,也没有显示在设置蓝牙菜单中。