void Start() { Log("Initialise"); BLENativeInitLog(); manager = BLENativeCreateManager(); manager.Initialise(this); Log("Initialise...done."); }
public DevicesPageViewModel(INavigationService navigationService, INativeService nativeService) : base(navigationService) { Title = "扫描"; NativeServie = nativeService; _adapter = BLEManager.GetAdapter(); _adapter.ScanStateChanged += OnScanStateChanged; _adapter.DeviceDiscovered += OnDeviceDiscovered; Devices = new ObservableCollection <DeviceViewModel>(); }
public OSDevicesViewModel() { this.bleManager = BLEManager.GetInstance(); this.GetDevices(); }
private static extern void BLENativeLinuxHelper(BLEManager self);
private static extern void BLENativeScanStop(BLEManager manager);
private static extern void BLENativeScanStart( BLEManager manager, string serviceUUIDstring, BLEScanDeviceFoundCallback callback);
private static extern void BLENativeInitialise(BLEManager self, IntPtr manager);
private static extern void BLENativeDisconnect(BLEManager manager, IntPtr connection);
private static extern BLEConnection BLENativeConnect( BLEManager manager, BLENativePeripheral peripheral);