我在Raspberry Pi上使用蓝牙时遇到问题:
使用蓝牙时,Pi会自动崩溃并重新启动。运行以下命令时,我可以重现此行为:
屏幕#1 /usr/bin/hcitool -i hci0 lescan --duplicates
屏幕#2 /usr/bin/hcidump -i hci0 --raw
这两个命令正在使用蓝牙接口。现在,当Pi正在经历更多的工作负荷时,它将在短时间内随机崩溃并重新启动。为了模仿这个,我可以在另一个屏幕上运行yes
命令以使Pi工作。实际上我想运行一个使用蓝牙接口的Java Spring应用程序。在这种情况下,崩溃似乎不那么频繁,但仍然很常见。
在/var/log/syslog
中,您可以看到以下错误消息:
May 30 12:28:19 pi kernel: [ 1529.456782] bt_err_ratelimited: 83 callbacks suppressed
May 30 12:28:19 pi kernel: [ 1529.456794] Bluetooth: hci0 advertising data length corrected
May 30 12:28:19 pi kernel: [ 1529.508220] Bluetooth: hci0 advertising data length corrected
May 30 12:28:19 pi kernel: [ 1529.557408] Bluetooth: hci0 advertising data length corrected
May 30 12:28:19 pi kernel: [ 1529.606791] Bluetooth: hci0 advertising data length corrected
May 30 12:28:20 pi kernel: [ 1529.707340] Bluetooth: hci0 advertising data length corrected
May 30 12:28:20 pi kernel: [ 1529.756778] Bluetooth: hci0 advertising data length corrected
May 30 12:28:20 pi kernel: [ 1529.808184] Bluetooth: hci0 advertising data length corrected
May 30 12:28:20 pi kernel: [ 1529.857370] Bluetooth: hci0 advertising data length corrected
May 30 12:28:20 pi kernel: [ 1529.906751] Bluetooth: hci0 advertising data length corrected
May 30 12:28:20 pi kernel: [ 1529.958166] Bluetooth: hci0 advertising data length corrected
只要正在使用蓝牙,这些消息就会重复出现。当Pi最终崩溃时,没有其他错误消息。到目前为止,我还没有找到这些消息的来源或修复。此外,我不完全确定这些错误是否表明我的问题的原因,或者他们是其他地方正在发生的副作用。
感谢您的回复并感谢您的帮助!
答案 0 :(得分:1)
这听起来有点像你的电源不够强大。什么电流(A)或毫安(mA)写在电源上?