Это для всех, кто знаком с тонкостями программирования Bluetooth с помощью 32feet.net / InTheHand.
Пишу под Windows 8 на ПК в vb.net 2008 с помощью InTheHand.Net.Personal.dll от 32feet.net 3.5.0.3
Моя цель: подключить мой компьютер через Bluetooth к моему Samsung Galaxy S6 Android 6.0.1 (Marshmallow) и скопировать файл на телефон.
Это то, что я кодирую:
(...)
Imports InTheHand.Net
Private Sub demo()
Dim peer As Sockets.BluetoothDeviceInfo
Dim req As ObexWebRequest
For Each peer In New Sockets.BluetoothClient().DiscoverDevices()
If peer.DeviceName = "MyGalaxyPhone" Then
req = New ObexWebRequest _
(peer.DeviceAddress, _
"obex://c:/users/admin/documents")
req.ReadFile("c:\users\admin\documents\test.txt")
req.GetResponse()
Exit For
End If
Next
End Sub
(...)
В req.GetResponse
я получаю сообщение об исключении System.Net.WebException {Connect failed}
Когда я попытался получить поддерживаемые службы с помощью peer.InstalledServices
, среди прочего я получил 1105, но не 1106, который кажется необходимым для OBEX. 1105 для OPP, насколько я понял из документа. Однако я не знаю, как вызвать любую функцию OPP.
Любая помощь приветствуется.
Спасибо
С. Рой