簡體   English   中英

藍牙 FileExchange 配置文件中正確的路徑格式是什么?

[英]What is the right path format in Bluetooth FileExchange Profile?

我想通過藍牙實現文件瀏覽器。 我已經能夠連接到另一台計算機並與之交談。 我希望能夠列出特定路徑下的所有可用文件。 我知道我必須執行以下操作:

  1. 連接 - 通過 BT 在 2 台計算機之間建立連接
  2. SetPath - 選擇我想要的路徑
  3. 獲取 - 獲取列表

我被困在 2 上。我的數據框如下所示:

const char Setpath[] = {
 0x85, // SetPath
 0x00,0x15,// size of the msg
 0x02, // flag
 0x00, // const
 0xcb, // HI for ConnectionId header
 0x00,0x00,0x00,buff[11], // Connection ID
 0x01, // HI for Name header
 0x00,0x0B, // length of Name header
 0x2f,0x68,0x6f,0x6d,0x65,0x2f,0x00,0x00,  // /home/
  };

每次我發送那個包裹時,我都會得到:C4 00 03,這意味着文件不存在。

那么,瀏覽 Linux 文件的路徑應該如何?

OBEX SetPath 命令只允許將當前文件夾設置為根文件夾、父文件夾或子文件夾。 例如,要將文件夾設置為“/home”,則需要應用兩次 SetPath:第一次需要更改為“root”(盡管我認為C4 00 03表示您已經在那里),第二次是必須變成“家”。 換句話說:你不能做一個路徑,因為你不能在信息中的任何地方使用斜杠(/)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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