簡體   English   中英

如何通過藍牙OBEX和32feet復制多個文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM