[英]How can I copy multiple files via Bluetooth OBEX and 32feet?
我要實現的目標:編寫一個VB.NET程序,該程序可以在Windows 8上獲取文件夾結構,然后通過藍牙將結構復制到Samsung Galaxy S6的基本目錄中。
我正在使用alanjmcf編寫的32feet-感謝您提供此精彩的api。
到目前為止,我所管理的是:我編寫了一個VB.NET 32feet應用程序,該應用程序已成功將1個文件從Windows復制到我的Samsung 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
我的三星手機要求確認。 根據我的“開始”,它接收文件。
我想從文件夾結構中復制多個文件。 並將它們放入我的三星手機中的類似文件夾結構中。
我當然可以遍歷我的文件並重復上述步驟,可能在URI中指定文件夾,
但是我的三星會要求我對每個文件進行確認,這是無法管理的。
我能做什么?
謝謝和問候S.羅伊
您所說的“確認”是指您的三星手機通過顯示PIN碼來請求配對嗎? 如果是這樣,則您需要停止從VB.NET服務器發送給客戶端的配對請求。 我認為您可以通過在請求中設置AuthenticationLevel來實現。
對於BluetoothClient實例,我通常將Authenticate屬性設置為false以停止配對請求。
還有一件事,當使用OBEX時,我更喜歡從服務控制台中停止OBEX Windows服務,因此它不會干擾藍牙通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.