bluetooth - 在 Ubuntu 命令行上打开蓝牙发现的正确方法
问题描述
看起来有两种不同的选项可以将蓝牙置于发现模式:
第一种方法:
$ sudo bluetoothctl
#discoverable on
#pairable on
#agent on
#default-agent
第二种方法:
$ sudo hciconfig hci0 piscan
第二种方法似乎更简单。使用第二种方法有什么问题吗?第一种方法什么时候有意义?
解决方案
第一种方法应该继续使用,因为hciconfig
已经与其他一些命令行工具一起被弃用。我相信它们仍然捆绑在您的操作系统中,或者是因为您拥有旧版本的操作系统,或者可能是因为在完全删除工具之前有一个宽限期。
您还可以使用btmgmt
让您的设备可发现/可连接/可配对。不同之处在于它btmgmt
被认为与系统更相关,而bluetoothctl
与应用程序相关。有关更多信息,请参阅下面的答案:-
推荐阅读
- javascript - 切换i18n语言的按钮
- properties - 如何让 log4j.properties 读取环境变量
- database - 如何拆分多对多表实现松耦合微服务
- css - 在材质ui中单击时如何更改iconbutton的背景颜色
- python - 在python中加载Excel仪表板不成功
- python - 我的 Instagram 机器人不喜欢任何帖子并以 KeyError: 0 结束会话
- jmeter - 在jmeter中处理相关性的困难
- r - 使用 data.table 计算 R 中项目的顺序
- shopware - shopware6.4如何添加外部js文件
- r - 错误:包“ENMTools”的延迟加载失败