【发布时间】:2016-11-27 16:55:34
【问题描述】:
这适用于所有了解使用 32feet.net / InTheHand 进行蓝牙编程的来龙去脉的人
我正在使用 32feet.net 3.5.0.3 的 InTheHand.Net.Personal.dll 在 vb.net 2008 的 PC 上的 Windows 8 下进行编码
我的目标:通过蓝牙将我的 PC 连接到我的 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 函数。
任何帮助表示赞赏。
谢谢
S。罗伊
【问题讨论】:
标签: android vb.net bluetooth 32feet