为BeagleBone Black启用蓝牙适配器



我最近买了一个USB 2.0蓝牙适配器。它声称支持3.4及更高版本的Linux内核。我有一个BeagleBone Black,带有Debian GNU/Linux 7映像和内核3.8。我正在BeagleBone Black上开发,通过ssh的USB进行托管。

我在开机前尝试过热插拔和插入,但都失败了。

然后,我尝试了这个教程。但是,我在BeagleBone Black设备上找不到connman目录。我查了一下,以为我需要安装connman软件包,但我的BeagleBone Black无法上网。

我也尝试过lsusb -v,正如一个类似问题的答案所建议的那样,但没有成功。奇怪的是,当lsusb本身打印时

总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器

lsusb -v仅打印

总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器

然后挂起。关于总线002的信息,我认为该设备连接到总线002,没有打印出来。我必须重新启动ssh连接才能继续工作。

我应该如何让加密狗在我的BeagleBone Black上工作?如果connman包足够,如何在没有互联网接入的情况下将其安装在BeagleBone Black上。为什么lsusb -v挂起?

感谢您的帮助!

更新:

实际问题是我的BeagleBone Black有缺陷/损坏。在给它通电之前,我把蓝牙适配器插入了一个全新的BeagleBone Black,蓝牙适配器被识别了!lsusb不仅打印出适配器信息,而且lsusb -v根本不挂起。新板的整体性能(启动时间、编译时间、执行时间)也要好几倍。我怀疑是由于各种不适当的断电造成的。

如果有人同样粗心,BeagleBone Black应通过以下方式关闭:

  • 按住电源按钮约8秒钟,然后松开
  • 在用户空间中使用haltshutdown -h now命令

我有4种可能的解决方案:

1) 下载connman软件包并将其保存到usb闪存驱动器中。将闪存驱动器连接到beaglebone,并使用以下命令安装软件包:dpkg-i{.deb package}。

2) 在台式计算机上下载connman软件包,并将ssh下载到beaglebone中。一旦使用ssh,就可以使用scp通过ssh复制文件。注意语法$scpyour_username@remotehost.edu:foobar.txt/some/local/目录。然后使用dpkg-i{.deb包}安装connman包。

3) 与beaglebone共享您的台式电脑互联网连接,并将ssh插入beaglebonne。直接使用apt-get或wget下载软件包,无论您喜欢什么工具。

4) 使用rj-45电缆将beaglebone连接到路由器。也许这不是你的首选解决方案,但它很容易,在端口转发后,你可以从任何地方访问你的beaglebone。

希望这能有所帮助,并注意到我从未使用过带有BBB的蓝牙适配器。我只是对你的一般问题给出一般说明。

相关内容

  • 没有找到相关文章

最新更新