繁体   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