Esempio n. 1
0
 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>();
        }
Esempio n. 3
0
 public OSDevicesViewModel()
 {
     this.bleManager = BLEManager.GetInstance();
     this.GetDevices();
 }
Esempio n. 4
0
 private static extern void BLENativeLinuxHelper(BLEManager self);
Esempio n. 5
0
 private static extern void BLENativeScanStop(BLEManager manager);
Esempio n. 6
0
 private static extern void BLENativeScanStart(
     BLEManager manager, string serviceUUIDstring, BLEScanDeviceFoundCallback callback);
Esempio n. 7
0
 private static extern void BLENativeInitialise(BLEManager self, IntPtr manager);
Esempio n. 8
0
 private static extern void BLENativeDisconnect(BLEManager manager, IntPtr connection);
Esempio n. 9
0
 private static extern BLEConnection BLENativeConnect(
     BLEManager manager, BLENativePeripheral peripheral);