Xamarin.forms Xamarin Plugin.BLE//I can';t拉数据

Xamarin.forms Xamarin Plugin.BLE//I can';t拉数据,xamarin.forms,xamarin.android,bluetooth,xamarin.ios,bluetooth-lowenergy,Xamarin.forms,Xamarin.android,Bluetooth,Xamarin.ios,Bluetooth Lowenergy,有一种测量轮胎胎面花纹深度和气压的装置。 我建立了连接,但无法提取数据。你能告诉我怎么做吗? 我使用Android DLL提取数据,但使用plugin.ble失败。 注意:设备对象中的状态在特定时间后断开连接。我不知道原因 我写的源代码 第一部分 bluetoothBLE=CrossBluetoothLE.Current; 适配器=交叉螺纹牙.Current.adapter; 列表=新的ObservableCollection(); DeviceList.ItemsSource=列表; 第二部

有一种测量轮胎胎面花纹深度和气压的装置。 我建立了连接,但无法提取数据。你能告诉我怎么做吗? 我使用Android DLL提取数据,但使用plugin.ble失败。 注意:设备对象中的状态在特定时间后断开连接。我不知道原因

我写的源代码

第一部分

bluetoothBLE=CrossBluetoothLE.Current;
适配器=交叉螺纹牙.Current.adapter;
列表=新的ObservableCollection();
DeviceList.ItemsSource=列表;
第二部分

adapter.ScanTimeout=10000;
adapter.ScanMode=ScanMode.Balanced;
adapter.DeviceDiscovered+=(obj,a)=>
{
如果(!list.Contains(a.Device))
列表。添加(a.设备);
};
等待适配器。StartScanningForDeviceAsync();
第三部分

device=DevicesList.SelectedItem作为IDevice;
等待适配器。StopScanningForDeviceAsync();
var connectParams=新的ConnectParameters(true,true);
等待适配器。连接到设备同步(设备,连接参数);
第四部分

var xservices=await device.GetServicesAsync();
var xservice=await device.GetServiceAsync(xservices[0].Id);
var Characteristic=await xservice.GetCharacteristicsAsync();
var xxxcharacteristicread=wait xservice.GetCharacteristicAsync(xitem.Id);
var c=await xxxcharacteristicread.ReadAsync();
插件版本:2.1.1

平台:iOS 10.1/Android 7.0


设备:三星note 5/i Phone 7

您是否收到错误或异常?