微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

蓝牙文件交换配置文件中的正确路径格式是什么?

如何解决蓝牙文件交换配置文件中的正确路径格式是什么?

我想通过蓝牙实现一个文件浏览器。 我已经能够连接并与另一台计算机通话。 我希望能够列出特定路径下的所有可用文件。 我知道我必须这样做:

  1. 连接 - 通过 BT 在两台计算机之间建立连接
  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,buff[11],// Connection ID
 0x01,// HI for Name header
 0x00,0x0B,// length of Name header
 0x2f,0x68,0x6f,0x6d,0x65,0x2f,// /home/
  };

每次我发送那个包时,我都会得到:C4 00 03,这意味着文件不存在。

那么,浏览Linux文件的路径应该是什么样的?

解决方法

OBEX SetPath 命令只允许将当前文件夹设置为根文件夹、父文件夹或子文件夹。 例如,要将文件夹设置为“/home”,则需要应用 SetPath 两次:第一个必须更改为“root”(尽管我认为 C4 00 03 表示您已经在那里),第二个必须更改为“home”。换句话说:你不能做路径,因为你不能在信息的任何地方使用斜杠 (/)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。