问题:
蓝牙使用的问题从试用开始已经困扰我整整3天了,已在崩溃的边缘,原来确实没有在Linux下配置过蓝牙,我只有2个目的:
(1).与手机配对(蓝牙协议版本没查到)
(2).与蓝牙键盘配对(蓝牙2.0)
但到现在无一实现。
现象:
(1)与手机配对:
当手机第一次向NanoPi发起配对时,会显示:
当我在NanoPi终端执行:
$ sudo hciconfig hci0 pscan $ sudo hciconfig hci0 noencrypt $ sudo hciconfig hci0 noauth
都没让我输入密钥,就说不正确,NanoPi主动发起配对也是一样的,如果通过蓝牙管理工具的Setup选项,设置蓝牙设备由随机密码改为自定义密码,设置后也没有任何作用。
(2)与蓝牙键盘配对
在NanoPi上检测到键盘后,点连接,会弹出提示窗口,要求写入PIN code,但没有提供PIN code是多少,PIN code就是配对密码,我尝试了常用的默认密码都无效,如:1234、0000、123、123456、1111.
但用键盘蓝牙与手机配对是正常的,可以排除手机、键盘问题:
接下来我又找了几款蓝牙工具,如gnome-bluetooth,但在Debian中都没有正常启动。
然后又源码编译了bluez-5.25工具包,打算用bluez-5.25提供的命令行工具bluez-simple-agent进行NanoPi的主动配对,bluez-5.25依赖很多其他包,如: zlib-1.2.8.tar.gz、libffi-3.0.13.tar.g、dbus-1.9.4.tar.gz、libical-1.0.tar.gz、expat-2.1.0.tar.gz、ncurses-5.9.tar.gz、readline-6.3.tar.gz、glib-2.4.0.tar.xz 编译过程出现许多错误,全部解决后,在编译出了bluez-5.25竟然没有bluez-simple-agent,而Ubuntu官网列出的bluez-5.25包清单是有bluez-simple-agent工具的,接下来我也不知道该怎么办了,请大家帮帮我。
zlib-1.2.8.tar.gz、libffi-3.0.13.tar.g、dbus-1.9.4.tar.gz、libical-1.0.tar.gz、expat-2.1.0.tar.gz、ncurses-5.9.tar.gz、readline-6.3.tar.gz、glib-2.4.0.tar.xz