Deepin 2014.2的蓝牙连接实在是鸡肋呀!
Tofloor
poster avatar
Feelup
deepin
2014-12-24 04:17
Author
我一直用蓝牙耳机听音乐和看电影,但自从Deepin2013更新到2014后,这个功能就一直没正常过。本来从2014开始就有问题的蓝牙连接,在2014.1的正式版中终于勉强解决了(虽然很慢,连接成功次数也还是蛮多的),但到了现在的2014.2中又开始很难连接上了(我都折腾了一个小时啦,原来用的Linux Mint 17蓝牙连接倒是很方便很快,也很稳定)。。。。希望开发蓝牙模块的工程师们能够重视一下这个蓝牙连接的问题吧,真的很难连接上呀!如果连接上蓝牙耳机后系统声音能全部都自动切换到蓝牙耳机播放那就更好啦!

后记一下吧,刚写完这个,弄了我一个半小时的蓝牙,突然又自动连接上了。呵呵,O(∩_∩)O~,算是可喜可贺吧!
Reply Favorite View the author
All Replies
2 / 2
To page
8***8@qq.com
deepin
2015-01-17 02:54
#21
为什么我用蓝牙就从来没连上过……
Reply View the author
fasheng
deepin
2015-01-18 05:13
#22
为什么我用蓝牙就从来没连上过……
说下详细信息,目标蓝牙设备具体品牌型号是多少? 使用的是内置还是外置蓝牙适配器?再次尝试连接蓝牙,失败后执行下面的命令并上传日志文件:

sudo deepin-bug-reporter bluetooth
Reply View the author
呆了个呆
deepin
2015-01-18 05:57
#23
[quote][quote]我买的是这个鼠标 Emori正品 无线蓝牙鼠标3.0 http://detail.tmall.com/item.htm?id=389 ... 2kli5q9186
已经采购,收到后会详细测试。[/quote]

@w113124,测试了两天确实发现了鼠标自动待机后重连比较缓慢,5 秒甚至更长时间,暂未出现断开后无法重连的情况,会继续调试。[/quote]
我这里现在出现的频率比较高了,我再详细描述下,也许和你们发现的问题有关系:
当鼠标从待机唤醒后,电脑上会显示连接上了,但是,我在唤醒时是不断在晃鼠标的,也就是说,在电脑上提示连接上的一瞬间,电脑上的光标会动一下,然后就不动了,感觉就好像鼠标没信号一样。而且过几秒钟后,鼠标就又待机了(应该是收不到电脑上的蓝牙信号吧,就又自动待机了),这时电脑上的蓝牙也会提示断开。我就搞不懂,这唤醒后,鼠标无法操作的时候,电脑和鼠标之间到底有没有信号传输,你说有吧,电脑上光标又没反应,你说没吧,鼠标再次待机时,电脑上又能同时断开。。。所以我觉得,应该还是有信号传输的,但是电脑上的蓝牙在鼠标唤醒连接后的处理有问题
Reply View the author
fasheng
deepin
2015-01-18 07:03
#24
我这里现在出现的频率比较高了,我再详细描述下,也许和你们发现的问题有关系:
当鼠标从待机唤醒后,电脑上会显示连接上了,但是,我在唤醒时是不断在晃鼠标的,也就是说,在电脑上提示连接上的一瞬间,电脑上的光标会动一下,然后就不动了,感觉就好像鼠标没信号一样。而且过几秒钟后,鼠标就又待机了(应该是收不到电脑上的蓝牙信号吧,就又自动待机了),这时电脑上的蓝牙也会提示断开。我就搞不懂,这唤醒后,鼠标无法操作的时候,电脑和鼠标之间到底有没有信号传输,你说有吧,电脑上光标又没反应,你说没吧,鼠标再次待机时,电脑上又能同时断开。。。所以我觉得,应该还是有信号传输的,但是电脑上的蓝牙在鼠标唤醒连接后的处理有问题
我这边蓝牙鼠标自买了后一直在用,期间除了一款 broadcom 4.0 芯片的外置蓝牙适配器连接异常外,其他的适配器都比较正常。看你的描述感觉像是重连时配对不正确的问题,你可以强制删除 bluez 的缓存然后重新搜索连接,应该能临时解决问题。

sudo rm -rvf /var/lib/bluetooth
sudo service bluetooth restart

目前 deepin 蓝牙兼容性的原因主要和内核版本较低有关,原因是 bluez5 将相关驱动代码集成到了内核中,这点与 bluez4 不同。根据测试情况来看,使用新版内核后对蓝牙设备的支持程度有很大改善,之前有用户反馈2.0芯片的适配器无法连接小米蓝牙音响的问题也得到了解决。不过由于其他原因限制,我们暂时无法直接升级内核,所以大家还要再等一段时间。
Reply View the author
呆了个呆
deepin
2015-03-14 04:16
#25
蓝牙的问题这里解释下哈,如果遇到蓝牙设备连接配对成功(目前默认将PIN码配对过程省略了),但使用一段时间后无法成功重连,大概有下列几个原因:

1. 笔记本节能软件如 tlp 影响蓝牙适配器供电,2014.2 后已经不再预装 tlp

2. 不同蓝牙规范(2.0, 3.0, 4.0)及不同蓝牙芯片(csr,broadcom)间存在兼容性问题,蓝牙驱动可以很大程度上规避这些兼容性问题,不过就目前表现看 bluez5 相较 bluez4 还存在一些差距

3. 蓝牙设备配对所缓存的 key 过期(如切换双系统,并分别在每个系统里重新连接设备),这时需要用户删除设备配置,重新完成连接配对过程,控制中心会尽快提供相应接口,目前用户可以手动执行该过程:

   sudo rm -r /var/lib/bluetooth/

另外麻烦 @Feelup 和 @w113124 反馈下蓝牙适配器及蓝牙设备(鼠标,耳机)的型号,蓝牙适配器的型号可以通过下面的命令获取(直接上传日志即可)

  sudo deepin-bug-reporter bluetooth
我这里的问题和这几种情况都不一样啊,好的时候屁事都没有。是在使用过程中,突然鼠标就没反应了,电脑上显示蓝牙是连接的,鼠标也是正常的。但是如果我把鼠标电源关闭了,电脑上还是显示蓝牙是连接的,坑爹了。。。估计实际上蓝牙模块已经死掉了,这时只能把电脑上的蓝牙开关关掉再重新打开才能恢复。。。有时候几天都不会出问题,有时候几分钟就出现一次。

不可能是我电脑硬件的问题,也不会是鼠标的问题,只可能是 蓝牙模块和硬件的兼容上有问题。我这电脑,在 Windows 下蓝牙鼠标是完全正常使用的!!!
Reply View the author
呆了个呆
deepin
2015-03-14 04:21
#26
原来这个帖子我回复过的啊,主要是现在我的蓝牙鼠标出问题的机率比较大。基本上都是正在使用的情况下,突然就无反应了。看来我是只能寄望到 deepin 2015 了
Reply View the author
呆了个呆
deepin
2015-03-14 05:12
#27
[quote]我这里现在出现的频率比较高了,我再详细描述下,也许和你们发现的问题有关系:
当鼠标从待机唤醒后,电脑上会显示连接上了,但是,我在唤醒时是不断在晃鼠标的,也就是说,在电脑上提示连接上的一瞬间,电脑上的光标会动一下,然后就不动了,感觉就好像鼠标没信号一样。而且过几秒钟后,鼠标就又待机了(应该是收不到电脑上的蓝牙信号吧,就又自动待机了),这时电脑上的蓝牙也会提示断开。我就搞不懂,这唤醒后,鼠标无法操作的时候,电脑和鼠标之间到底有没有信号传输,你说有吧,电脑上光标又没反应,你说没吧,鼠标再次待机时,电脑上又能同时断开。。。所以我觉得,应该还是有信号传输的,但是电脑上的蓝牙在鼠标唤醒连接后的处理有问题
我这边蓝牙鼠标自买了后一直在用,期间除了一款 broadcom 4.0 芯片的外置蓝牙适配器连接异常外,其他的适配器都比较正常。看你的描述感觉像是重连时配对不正确的问题,你可以强制删除 bluez 的缓存然后重新搜索连接,应该能临时解决问题。

sudo rm -rvf /var/lib/bluetooth
sudo service bluetooth restart

目前 deepin 蓝牙兼容性的原因主要和内核版本较低有关,原因是 bluez5 将相关驱动代码集成到了内核中,这点与 bluez4 不同。根据测试情况来看,使用新版内核后对蓝牙设备的支持程度有很大改善,之前有用户反馈2.0芯片的适配器无法连接小米蓝牙音响的问题也得到了解决。不过由于其他原因限制,我们暂时无法直接升级内核,所以大家还要再等一段时间。[/quote]
手贱啊,照着两个命令执行后,蓝牙再也出不来了,重启电脑也没用, /var/lib/bluetooth 目录都不生成了。。。
Reply View the author
呆了个呆
deepin
2015-03-14 05:29
#28
我去,重启到 windows 后再启动回来,终于可以用了。。。
Reply View the author
呆了个呆
deepin
2015-03-14 23:06
#29
  1. Mar 14 14:53:11 yoga com.deepin.daemon.Dock[1742]: main.go:218: MouseIn: e8e68adafd7cce8c68f7c2d20c863e39
  2. Mar 14 14:53:19 yoga com.deepin.daemon.Dock[1742]: main.go:218: MouseIn: 197d82fdf00c63f84e7a44c68c1c55a0
  3. Mar 14 14:53:21 yoga com.deepin.daemon.Dock[1742]: main.go:229: MouseOut: 197d82fdf00c63f84e7a44c68c1c55a0
  4. Mar 14 14:53:22 yoga com.deepin.daemon.Dock[1742]: hide.go:76: New HideState is the same as the old: HideStateHidding
  5. Mar 14 14:53:25 yoga com.deepin.daemon.Bluetooth[1742]: utils_notify.go:45: notify notification-bluetooth-disconnected 断开 Bluetooth Mouse
  6. Mar 14 14:53:34 yoga com.deepin.daemon.Bluetooth[1742]: utils_notify.go:45: notify notification-bluetooth-connected 已连接 Bluetooth Mouse
  7. Mar 14 14:53:34 yoga kernel: [30647.748678] hid-generic 0005:099A:0500.0006: unknown main item tag 0x0
  8. Mar 14 14:53:34 yoga kernel: [30647.748746] input: Bluetooth Mouse as /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/bluetooth/hci0/hci0:256/input18
  9. Mar 14 14:53:34 yoga kernel: [30647.748919] hid-generic 0005:099A:0500.0006: input,hidraw1: BLUETOOTH HID v1.1b Mouse [Bluetooth Mouse] on 5c:51:4f:8d:16:8d
  10. Mar 14 14:53:45 yoga com.deepin.daemon.Dock[1742]: main.go:218: MouseIn: e8e68adafd7cce8c68f7c2d20c863e39
  11. Mar 14 14:53:45 yoga com.deepin.daemon.Dock[1742]: hide.go:76: New HideState is the same as the old: HideStateShowing
Copy the Code
又是正在移动鼠标的时候,突然光标不动了。但电脑上显示连接的,过几秒鼠标待机,再过几秒电脑上提示蓝牙断开。我又唤醒鼠标,电脑上又提示连接上了。这是 syslog 里取出来的。
Reply View the author
fasheng
deepin
2015-03-16 17:13
#30
感谢反馈, 没想到删除 /var/lib/bluetooth 会导致这种问题, 我自己的机器上已经删除过无数次了...
Reply View the author
2 / 2
To page