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