コード例 #1
0
        internal async Task <OWBoard> ConnectToBoard(OWBaseBoard baseBoard, CancellationToken token)
        {
            var didConnect = await OWBLE.Connect(baseBoard, token);

            if (didConnect)
            {
                return(new OWBoard(OWBLE, baseBoard));
            }

            return(null);
        }
コード例 #2
0
        public async Task <bool> Connect(OWBaseBoard board, CancellationToken cancellationToken)
        {
            await Task.Delay(500);

            if (board.NativePeripheral is String logFilename)
            {
                _logFilename = logFilename;

                _messagePumpThread = new Thread(MessagePump);
                _messagePumpThread.Start();

                board.BoardType = OWBoardType.Plus;


                return(true);
            }

            return(false);
        }