使用带 bluez 的蓝牙将文件从 phone 发送到笔记本电脑 - 不起作用
Send a file from phone to laptop using bluetooth with bluez - don't work
我想从我的 phone 发送一个文件到我的笔记本电脑。他们都有蓝牙。
在我的笔记本电脑上 archlinux
。我已经安装了 bluez-5.35-1
用于蓝牙管理。
安装后,我输入:
systemctl enable bluetooth.service
systemctl start bluetooth.service
然后,使用 bluetoothctl
我通过输入 power on
启动了蓝牙
现在,我可以从我的 phone.
发现并配对笔记本电脑
我启动 FTP 服务器使用:
systemctl --user start obex
在 phone 上,我尝试发送一个文件,但在很短的时间 file not sent
后我收到了一条消息。
在journalctl -f
中我可以看到以下日志:
Oct 04 18:01:16 laptop obexd[8058]: CONNECT(0x0), (null)(0xffffffff)
Oct 04 18:01:16 laptop obexd[8058]: CONNECT(0x0), (null)(0x0)
Oct 04 18:01:16 laptop obexd[8058]: PUT(0x2), (null)(0xffffffff)
Oct 04 18:01:16 laptop obexd[8058]: PUT(0x2), FORBIDDEN(0x43)
Oct 04 18:01:16 laptop obexd[8058]: DISCONNECT(0x1), (null)(0xffffffff)
Oct 04 18:01:16 laptop obexd[8058]: DISCONNECT(0x1), SUCCESS(0x20)
Oct 04 18:01:16 laptop obexd[8058]: disconnected: Transport got disconnected
我假设这是一个权限问题,因为我可以在那里看到 FORBIDDEN
。 obexd
的配置文件在哪里以查看它将尝试保存文件的位置?我不明白为什么 bluez
的记录如此之少。
有人遇到过同样的蓝牙问题吗?
使用 -a
或 --auto-accept
选项 ("Automatically accept push requests") 启动 obexd 允许将文件从 phone 推送到笔记本电脑。
此选项会跳过对代理的授权请求。
我想从我的 phone 发送一个文件到我的笔记本电脑。他们都有蓝牙。
在我的笔记本电脑上 archlinux
。我已经安装了 bluez-5.35-1
用于蓝牙管理。
安装后,我输入:
systemctl enable bluetooth.service
systemctl start bluetooth.service
然后,使用 bluetoothctl
我通过输入 power on
现在,我可以从我的 phone.
发现并配对笔记本电脑我启动 FTP 服务器使用:
systemctl --user start obex
在 phone 上,我尝试发送一个文件,但在很短的时间 file not sent
后我收到了一条消息。
在journalctl -f
中我可以看到以下日志:
Oct 04 18:01:16 laptop obexd[8058]: CONNECT(0x0), (null)(0xffffffff)
Oct 04 18:01:16 laptop obexd[8058]: CONNECT(0x0), (null)(0x0)
Oct 04 18:01:16 laptop obexd[8058]: PUT(0x2), (null)(0xffffffff)
Oct 04 18:01:16 laptop obexd[8058]: PUT(0x2), FORBIDDEN(0x43)
Oct 04 18:01:16 laptop obexd[8058]: DISCONNECT(0x1), (null)(0xffffffff)
Oct 04 18:01:16 laptop obexd[8058]: DISCONNECT(0x1), SUCCESS(0x20)
Oct 04 18:01:16 laptop obexd[8058]: disconnected: Transport got disconnected
我假设这是一个权限问题,因为我可以在那里看到 FORBIDDEN
。 obexd
的配置文件在哪里以查看它将尝试保存文件的位置?我不明白为什么 bluez
的记录如此之少。
有人遇到过同样的蓝牙问题吗?
使用 -a
或 --auto-accept
选项 ("Automatically accept push requests") 启动 obexd 允许将文件从 phone 推送到笔记本电脑。
此选项会跳过对代理的授权请求。