Files
2020-01-13 12:56:21 +00:00

58 lines
2.0 KiB
VB.net

Imports InTheHand.Net
Imports InTheHand.Windows.Forms
Public Class Form1
Private Sub btnBeam_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBeam.Click
Dim sbdd As New SelectBluetoothDeviceDialog
sbdd.ShowAuthenticated = True
sbdd.ShowRemembered = True
sbdd.ShowUnknown = True
If sbdd.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
If ofdFileToBeam.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
Cursor.Current = Cursors.WaitCursor
Dim theuri As New Uri("obex://" + sbdd.SelectedDevice.DeviceAddress.ToString() + "/" + System.IO.Path.GetFileName(ofdFileToBeam.FileName))
Dim request As New ObexWebRequest(theuri)
request.ReadFile(ofdFileToBeam.FileName)
Dim response As ObexWebResponse = CType(request.GetResponse(), ObexWebResponse)
MessageBox.Show(response.StatusCode.ToString())
response.Close()
Cursor.Current = Cursors.Default
End If
End If
End Sub
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
Dim br As Bluetooth.BluetoothRadio = Bluetooth.BluetoothRadio.PrimaryRadio
If Not br Is Nothing Then
If br.Mode = Bluetooth.RadioMode.PowerOff Then
br.Mode = Bluetooth.RadioMode.Connectable
End If
Else
MessageBox.Show("Your device uses an unsupported Bluetooth software stack")
btnBeam.Enabled = False
End If
End Sub
Private _backgroundImage As Image
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
If _backgroundImage Is Nothing Then
Dim s As System.IO.Stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("ThirtyTwoFeet.32feet.128.png")
_backgroundImage = New Bitmap(s)
End If
e.Graphics.DrawImage(_backgroundImage, 0, 0)
End Sub
End Class