Exemplo n.º 1
0
        private void Connect_Click(object sender, EventArgs e)
        {
            try
            {
                myConnection = new BluetoothConnection();

                myConnection.getAdapter();
                myConnection.thisAdapter.StartDiscovery();

                myConnection.getDevice();
                //myConnection.thisDevice.SetPairingConfirmation(false);
                //myConnection.thisDevice.SetPairingConfirmation(true);
                myConnection.thisDevice.CreateBond();

                myConnection.thisAdapter.CancelDiscovery();
                _socket = myConnection.thisDevice.CreateRfcommSocketToServiceRecord(Java.Util.UUID.FromString("00001101-0000-1000-8000-00805f9b34fb"));
                myConnection.thisSocket = _socket;

                myConnection.thisSocket.Connect();

                Message("Connected!");
                Connect.Enabled = false;
            }
            catch (Exception ex)
            {
                Message("Connection Error");
            }
        }
        public void Connect()
        {
            if (Connected || _socket != null)
            {
                return;
            }
            try
            {
                Connection = new BluetoothConnection();

                Connection.getAdapter();
                Connection.thisAdapter.StartDiscovery();

                Connection.getDevice();
                //myConnection.thisDevice.SetPairingConfirmation(false);
                //myConnection.thisDevice.SetPairingConfirmation(true);
                Connection.thisDevice.CreateBond();

                Connection.thisAdapter.CancelDiscovery();
                _socket = Connection.thisDevice.CreateRfcommSocketToServiceRecord(Java.Util.UUID.FromString("00001101-0000-1000-8000-00805f9b34fb"));
                Connection.thisSocket = _socket;

                Connection.thisSocket.Connect();
                Connected = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }