我有一个Raspberry pi 3.这是我的系统信息:
uname -a
Linux raspberrypi 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l GNU/Linux
默认情况下,这些新的附带蓝牙。当我没有将GPIO接头连接到它(扩展电缆到我的面包板)时,我能够查询我的蓝牙。即
bluetoothctl
[NEW] Controller B8:27:EB:C4:EC:01 raspberrypi [default]
power on
Changing power on succeeded
hciconfig -a
hci0: Type: BR/EDR Bus: UART
BD Address: B8:27:EB:C4:EC:01 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING
RX bytes:835 acl:0 sco:0 events:50 errors:0
TX bytes:1565 acl:0 sco:0 commands:46 errors:0
Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH SNIFF
Link mode: SLAVE ACCEPT
Name: 'raspberrypi'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Version: 4.1 (0x7) Revision: 0xb6
LMP Version: 4.1 (0x7) Subversion: 0x2209
Manufacturer: Broadcom Corporation (15)
但是,如果我在连接GPIO标头的情况下重新启动我的覆盆子pi,当尝试执行诸如开机之类的简单操作时,蓝牙总会失败并出现以下错误:
bluetoothctl
power on
No default controller available
hciconfig -a
(Shows nothing)
注意,不会显示新的控制器消息。我目前解决此问题的解决方案是在没有连接标头的情况下重启pi,启动我的蓝牙,然后连接gpio标头。 (我需要标题和蓝牙才能适用于我当前的项目)
到目前为止,我尝试的唯一一件事就是回到旧内核3.10,它失败了。然后我抓住了来自raspbian网站的最新图像,并刷了我的卡片。即使有一个全新的图像,我似乎无法摆脱这个问题。有谁之前经历过这个吗?我不确定甚至要检查什么,因为当连接gpio时,蓝牙模块完全关闭它似乎没有我启动它的选项。
注意:我必须重新启动以便蓝牙模块重新启动gpio断开连接。弹跳蓝牙服务根本无效。