我想知道如何访问该类中未预定义的对象的属性。
我的代码扫描蓝牙设备。我需要使用MAC地址连接到BLE设备。
此信息位于e.Device.BluetoothDevice.Address
下,但我只能在运行时访问此数据。代码未运行时,我看不到BluetoothDevice
。
检索此数据的正确方法是什么?
答案 0 :(得分:4)
您需要将“ e”强制转换为正确的类。
var test = (Plugin.BLE.Abstractions.EventArgs.DeviceEventArgs)e;
那么它应该具有所有正确的属性和方法。
编辑:jsut在您的屏幕快照中看到是由IDevice引起的,因此请尝试投射e.Device:
var test = (Plugin.BLE.Android.Device) e.Device