예제 #1
0
        private void buttonSend_Click(object sender, EventArgs e)
        {
            if (sFileName == string.Empty || sFilePath == string.Empty)
            {
                MessageBox.Show("Musisz wybrać plik.", "OSTRZEŻENIE", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            BTDevice selected = (BTDevice)listboxDevices.SelectedItem;

            if (selected == null)
            {
                MessageBox.Show("Musisz wybrać urządzenie.", "OSTRZEŻENIE", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            Uri uri = new Uri("obex://" + selected.DeviceInfo.DeviceAddress.ToString() + "/" + sFilePath);

            InTheHand.Net.ObexWebRequest request = new InTheHand.Net.ObexWebRequest(uri);
            request.ReadFile(sFilePath);
            InTheHand.Net.ObexWebResponse response;
            try
            {
                response = (InTheHand.Net.ObexWebResponse)request.GetResponse();
                response.Close();
                if (response.StatusCode == InTheHand.Net.ObexStatusCode.OK)
                {
                    MessageBox.Show("Udało się przesłać plik " + sFileName, "INFO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Nie udało się wysłać pliku. (errCode = " + response.StatusCode.ToString() + ")",
                                    "BŁĄD", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Nie udało się wysłać pliku.,",
                                "BŁĄD", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
 private void buttonPair_Click(object sender, EventArgs e)
 {
     if (listboxDevices.SelectedItem == null)
     {
         MessageBox.Show("Musisz wybrać urządzenie.", "OSTRZEŻENIE", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         BTDevice selected = (BTDevice)listboxDevices.SelectedItem;
         if (!BluetoothSecurity.PairRequest(selected.DeviceInfo.DeviceAddress, "9999"))
         {
             MessageBox.Show("Nie można sparować z urządzeniem.", "BŁĄD", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             MessageBox.Show("Udało się sparować z urządzeniem.", "INFO", MessageBoxButtons.OK, MessageBoxIcon.Information);
             selected.Connected = true;
             selected.Paired    = true;
         }
     }
 }