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); } }
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; } } }