Esempio n. 1
0
        public async void OnPenConnectionHandlerAsync(object sender, PenConnectionEvent e)
        {
            await Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                                      () =>
            {
                switch (e.status)
                {
                case eBeamSDKLib.PEN_BLE_CONN:

                    break;

                case eBeamSDKLib.PEN_DATA_READY:

                    break;

                case eBeamSDKLib.PEN_DISCONNECT:

                    break;

                case eBeamSDKLib.PEN_DATA_STOP:

                    break;
                }
            });
        }
Esempio n. 2
0
 private void SendConnectionStatus()
 {
     if (firePenConnectionEvent != null)
     {
         PenConnectionEvent ev = new PenConnectionEvent();
         ev.status = m_nConnectStatus;
         firePenConnectionEvent(this, ev);
         ev = null;
     }
 }
Esempio n. 3
0
        public async void OnPenConnectionHandlerAsync(object sender, PenConnectionEvent e)
        {
            await Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                                      () =>
            {
                switch (e.status)
                {
                case eBeamSDKLib.PEN_BLE_CONN:
                    StopButton.Content    = "Stop";
                    ConnectButton.Content = "DisConnect";
                    ConnectionStatus.Text = "BLE CONNECTED";
                    break;

                case eBeamSDKLib.PEN_DATA_READY:
                    StopButton.Content    = "Stop";
                    ConnectButton.Content = "DisConnect";
                    ConnectionStatus.Text = "DATA READY";
                    int w             = sdkLib.getCalibrationWidth();
                    int h             = sdkLib.getCalibrationHeight();
                    drawCanvas.Width  = DRAW_CANVAS_HEIGHT * ((float)w / (float)h);
                    drawCanvas.Height = DRAW_CANVAS_HEIGHT;
                    break;

                case eBeamSDKLib.PEN_DISCONNECT:
                    StopButton.Content    = "Stop";
                    ConnectButton.Content = "Connect";
                    ConnectionStatus.Text = "DISCONNECTED";
                    sdkLib = null;
                    break;

                case eBeamSDKLib.PEN_DATA_STOP:
                    StopButton.Content    = "Resume";
                    ConnectButton.Content = "DisConnect";
                    ConnectionStatus.Text = "STOPPED";
                    break;
                }
            });
        }
        public async void OnPenConnectionHandlerAsync(object sender, PenConnectionEvent e)
        {
            await Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                                      () =>
            {
                switch (e.status)
                {
                case eBeamSDKLib.PEN_BLE_CONN:
                    StopButton.Content    = "Stop";
                    ConnectButton.Content = "DisConnect";
                    ConnectionStatus.Text = "BLE CONNECTED";
                    break;

                case eBeamSDKLib.PEN_DATA_READY:
                    SetDeviceInfoToUI();
                    StopButton.Content    = "Stop";
                    ConnectButton.Content = "DisConnect";
                    ConnectionStatus.Text = "DATA READY";

                    break;

                case eBeamSDKLib.PEN_DISCONNECT:
                    StopButton.Content    = "Stop";
                    ConnectButton.Content = "Connect";
                    ConnectionStatus.Text = "DISCONNECTED";
                    sdkLib = null;
                    break;

                case eBeamSDKLib.PEN_DATA_STOP:
                    StopButton.Content    = "Resume";
                    ConnectButton.Content = "DisConnect";
                    ConnectionStatus.Text = "STOPPED";
                    break;
                }
            });
        }