Esempio n. 1
0
        public async Task<IConnectedSphero> ConnectAsync()
        {
            return await Task.Factory.StartNew(
                () =>
                {
                    var socket = BluetoothDevice.CreateRfcommSocketToServiceRecord(SppUuid);
                    socket.Connect();

                    var connected = new ConnectedSphero(BluetoothDevice, socket);
                    return connected;
                });
        }
Esempio n. 2
0
 private void DoConnect(Action<IConnectedSphero> onSuccess, Action<Exception> onError)
 {
     try
     {
         var socket = BluetoothDevice.CreateRfcommSocketToServiceRecord(SppUuid);
         socket.Connect();
         var connected = new ConnectedSphero(BluetoothDevice, socket);
         onSuccess(connected);
     }
     catch (Exception exception)
     {
         onError(exception);
     }
 }