首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >蓝牙终端

蓝牙终端
EN

Stack Overflow用户
提问于 2016-09-14 12:53:46
回答 1查看 15.8K关注 0票数 5

我想在不使用蓝牙GUI的情况下看到终端中的蓝牙适配器细节。最初,蓝牙在终端和GUI中都是关闭的。

终端中不同函数的My命令

查看蓝牙的状态(在某些情况下会显示活动/非活动状态和状态,而在其他情况下只显示活动/非活动状态)

代码语言:javascript
运行
复制
sudo /etc/init.d/bluetooth status

打开蓝牙

代码语言:javascript
运行
复制
sudo /etc/init.d/bluetooth start

关闭蓝牙

代码语言:javascript
运行
复制
sudo /etc/init.d/bluetooth stop

查看蓝牙适配器详细信息

代码语言:javascript
运行
复制
hciconfig

在Settings GUI中,我可以在蓝牙GUI的帮助下看到适配器细节。

I通过按顺序执行以下步骤来研究蓝牙在不同情况下的状态:

1.通过终端打开蓝牙

  • Status = "Running“
  • 活动=“活动(运行)”
  • 蓝牙适配器详细信息:不显示任何内容

2.通过终端关闭蓝牙

  • Status =未显示
  • 活动=“非活动(死亡)”
  • 蓝牙适配器详细信息:不显示任何内容

3.通过GUI打开蓝牙

  • Status = "Running“
  • 活动=“活动(运行)”
  • 蓝牙适配器详细信息:显示适配器详细信息

4.通过终端关闭蓝牙,但GUI不改变

  • 状态=“退出”
  • 活动=“非活动(死亡)”
  • 蓝牙适配器详细信息:显示适配器详细信息

5.通过终端打开蓝牙

  • Status = "Running“
  • 活动=“活动(运行)”
  • 蓝牙适配器详细信息:显示适配器详细信息

6.通过终端关闭蓝牙,但GUI不改变

  • 状态=“退出”
  • 活动=“非活动(死亡)”
  • 蓝牙适配器详细信息:显示适配器详细信息

7.在GUI中关闭蓝牙

  • Status =未显示
  • 活动=“非活动(死亡)”
  • 蓝牙适配器详细信息:不显示任何内容

有人能帮帮我吗?我的命令出了什么问题?另外,为什么它与GUI一起工作很好呢?GUI实际上是做什么的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-08 21:09:50

尝试一下这个工具:

代码语言:javascript
运行
复制
bluetoothctl

以下是安装指南:(https://wiki.archlinux.org/index.php/bluetooth#Installation)

它给了你很多机会:

代码语言:javascript
运行
复制
Menu main:
Available commands:
-------------------
advertise                                         Advertise Options Submenu
scan                                              Scan Options Submenu
gatt                                              Generic Attribute Submenu
list                                              List available controllers
show [ctrl]                                       Controller information
select <ctrl>                                     Select default controller
devices                                           List available devices
paired-devices                                    List paired devices
system-alias <name>                               Set controller alias
reset-alias                                       Reset controller alias
power <on/off>                                    Set controller power
pairable <on/off>                                 Set controller pairable mode
discoverable <on/off>                             Set controller discoverable mode
agent <on/off/capability>                         Enable/disable agent with given capability
default-agent                                     Set agent as the default one
advertise <on/off/type>                           Enable/disable advertising with given type
set-alias <alias>                                 Set device alias
scan <on/off>                                     Scan for devices
info [dev]                                        Device information
pair [dev]                                        Pair with device
trust [dev]                                       Trust device
untrust [dev]                                     Untrust device
block [dev]                                       Block device
unblock [dev]                                     Unblock device
remove <dev>                                      Remove device
connect <dev>                                     Connect device
disconnect [dev]                                  Disconnect device
menu <name>                                       Select submenu
version                                           Display version
quit                                              Quit program
exit                                              Quit program
help                                              Display help about this program

你甚至可以钻研广告策略等等:

代码语言:javascript
运行
复制
# menu advertise 
Menu advertise:
Available commands:
-------------------
uuids [uuid1 uuid2 ...]                           Set/Get advertise uuids
service [uuid] [data=xx xx ...]                   Set/Get advertise service data
manufacturer [id] [data=xx xx ...]                Set/Get advertise manufacturer data
tx-power [on/off]                                 Show/Enable/Disable TX power to be advertised
name [on/off/name]                                Configure local name to be advertised
appearance [on/off/value]                         Configure custom appearance to be advertised
duration [seconds]                                Set/Get advertise duration
timeout [seconds]                                 Set/Get advertise timeout
clear [uuids/service/manufacturer/config-name...] Clear advertise config
back                                              Return to main menu
version                                           Display version
quit                                              Quit program
exit                                              Quit program
help                                              Display help about this program

这是很多您可以直接提取(并设置)的信息。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39490971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档