首页 > 解决方案 > 在 Ubuntu 命令行上打开蓝牙发现的正确方法

问题描述

看起来有两种不同的选项可以将蓝牙置于发现模式:

第一种方法:

$ sudo bluetoothctl
#discoverable on
#pairable on
#agent on
#default-agent

第二种方法:

$ sudo hciconfig hci0 piscan

第二种方法似乎更简单。使用第二种方法有什么问题吗?第一种方法什么时候有意义?

标签: bluetooth

解决方案


第一种方法应该继续使用,因为hciconfig已经与其他一些命令行工具一起被弃用。我相信它们仍然捆绑在您的操作系统中,或者是因为您拥有旧版本的操作系统,或者可能是因为在完全删除工具之前有一个宽限期。

您还可以使用btmgmt让您的设备可发现/可连接/可配对。不同之处在于它btmgmt被认为与系统更相关,而bluetoothctl与应用程序相关。有关更多信息,请参阅下面的答案:-

树莓 BLE 加密/配对


推荐阅读