我想要实现的目标: 编写一个VB.NET程序,在我的Windows 8上抓取文件夹结构,并通过蓝牙将结构复制到我的Samsung Galaxy S6上的基本目录。
我正在使用32英尺 alanjmcf - 感谢您提供这个精彩的api。
到目前为止我管理的内容: 我写了一个VB.NET 32feet应用程序,它成功地将1个文件从Windows拷贝到我的三星Galaxy S6。
代码提取:
Public Sub demo()
Dim peer As Sockets.BluetoothDeviceInfo
Dim req As ObexWebRequest
For Each peer In New Sockets.BluetoothClient().DiscoverDevices()
If peer.DeviceName = "Galaxy S6" Then
req = New ObexWebRequest _
(peer.DeviceAddress, _
"obex://" + peer.DeviceAddress.ToString + "/" + "test.txt")
req.ReadFile("c:\users\admin\documents\test.txt")
req.GetResponse()
Exit For
End If
Next
End Sub
我的三星手机要求确认。在我的" Go"它接收文件。
我想从文件夹结构中复制多个文件。并将它们放入我的三星手机中的类似文件夹结构中。
我当然可以遍历我的文件并重复上面的块,可能在URI中指定文件夹,
但我的三星会询问我对每个文件的确认,这是不可管理的。
我该怎么办?
谢谢和问候 S. Roy
答案 0 :(得分:0)
您的意思是“确认”是您的三星手机通过显示PIN码来请求配对吗?如果是这样,则您需要停止从VB.NET服务器发送给客户端的配对请求。 我认为您可以通过在请求中设置 AuthenticationLevel 来做到这一点。
对于 BluetoothClient 实例,我通常将 Authenticate 属性设置为false,以停止配对请求。
还有一件事,当使用OBEX时,我更喜欢从服务控制台中停止OBEX Windows服务,因此它不会干扰蓝牙通信。