Leap 能够连接手机,识别为电话,无法接受和发送文件,提示 unit dbus-org.bluez.obex.service not found。我卸载 bluez 再重新安装,还是一样。/usr/share/dbus-1/services/org.bluez.obex.service 文件中 exec=/bin/false,感觉这个不对,obexd 文件应该是这个服务的可执行文件吧,在/bin 文件中不存在,在 usr/lib/Bluetooth/中发现 obexd,把文件拷贝到/bin 里,还是启动不了这个服务 ,运行是 systemctl start org.bluez.obex.service 提示 Failed to start org.bluez.obexd.service: Unit org.bluez.obexd.service not found。不知道咋弄啦,求教。
打扰大家啦,在 wiki 上找到解决办法。
sudo zypper in bluez-obexd
systemctl --user start obex
systemctl --user enable obex
原来你还真的是没有安装 obex……
安装了。后两个没做对。我用的 systemctl start org.bluez.obex.service,谁知这不对。
哦。D-Bus 那种反转域名命令的服务都是由 D-Bus 激活的,不用手动启动。