为BeagleBone Black启用蓝牙适配器

时间:2015-04-05 07:34:03

标签: bluetooth debian beagleboneblack lsusb connman

我最近买了USB 2.0 Bluetooth Adapter。它声称得到了3.4及更高版本Linux内核的支持。我有 BeagleBone Black Debian GNU / Linux 7 图像和内核3.8。我正在开发BeagleBone Black,通过USB托管ssh

我在启动之前尝试了热插拔和插入,但都失败了。

然后,我尝试了this tutorial。但是,我在BeagleBone Black设备上找不到connman目录。我抬起头,假设我需要安装connman包,但我的BeagleBone Black无法访问互联网。

我也试过了lsusb -v,正如similar question的回答所示,没有运气。奇怪的是,虽然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的信息,我相信该设备已连接,不会打印出来。我必须重新启动ssh连接才能重新开始工作。

我应该如何让加密狗在我的BeagleBone Black上工作?如果connman包已足够,如何在没有Internet访问权限的BeagleBone Black上安装它。为什么lsusb -v会挂起?

感谢任何帮助!

更新:

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

如果有人不小心,BeagleBone Black SHALL 将被关闭:

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

1 个答案:

答案 0 :(得分:1)

我可以为您提供4种解决方案:

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

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

3)与beaglebone和ssh共享您的桌面计算机互联网连接到beaglebone。使用apt-get或wget直接下载包你喜欢的任何工具。

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

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