Questions tagged «bluetooth»

用于设备(​​电话,键盘,鼠标等)之间的低范围,低功耗,低速通信的协议。

4
如何在笔记本电脑上的手机上收到来电通知?
原因是我的手机处于振动模式,下课后我几乎总是忘记切换回“常规”配置文件。因此,当电话不在我的口袋里时,我会错过很多电话。 当我回到家时,我的笔记本电脑将始终处于开机状态。因此,如果我在台式机上收到电话通知,并且如果我是AFK,请在笔记本电脑上播放铃声,那将很棒。 我希望我的笔记本电脑将自己作为蓝牙汽车音频系统呈现给我的Android手机,然后在(Arch)Linux桌面上收到有关来电的通知。我不想要涉及WiFi或移动数据的解决方案。 名为LINCONNECT的应用程序/项目可以通过WiFi进行此操作。但是我没有WLAN。这就是为什么我坚持使用蓝牙的原因,它也减少了电池使用费。 这可能吗?如果是这样,怎么办?如果没有,如何使其成为可能?

3
为什么pulseaudio处理与BT设备的音质连接?
我是Linux的新手,也是Bluetooth脚本的新手。到目前为止,我发现的是以下内容: Bluez是默认的BT堆栈。 BluezTools是一组实用程序,可用于更轻松地与Bluez进行交互 DBus是Bluez与硬件直接交互时所连接的接口。 PulseAudio是负责在系统上产生音频的子系统。 这是有道理的。因此,假设我有一套蓝牙耳机,我期望的是(都在配对和信任之后),以便能够发出可以直接连接到BT耳机上特定配置文件的命令。 我想到的技术路线可能是这样的: 打开耳机。 发出BluezTools命令-例如bt-audio -c 等待设备连接到我要的服务 现在,PulseAudio应该选择一个新的输出设备 发出另一个命令,将音频从原来的音频更改为新的输出音频(BT耳机)。 享受无缝的聆听体验。 这一切似乎合乎逻辑,但是实际的实现方式并非如此,我正在寻找WHY,因此我可以更好地理解问题并尝试解决它。 实际上是这样的: 打开耳机。 发出BluezTools命令-例如bt-audio -c 等待设备连接到我要的服务 现在,PulseAudio应该选择一个新的输出设备 发出PulseAudio命令将音频配置文件从电话质量更改为高保真度。 让我对此进行扩展。蓝牙耳机提供2种质量模式(电话和高保真)。只有1个真正适合听音乐。 我希望BT耳机将每种质量模式作为服务公开,对吗?这个假设可能是错误的,但我希望 bt-audio -c highFidelityProfile 要么 bt-audio -changeProfile highFidelityProfile 相反,Bluez似乎只是处理与设备的RAW连接,因此您需要从那里发出:pacmd set-card-profile $ INDEX a2dp 这似乎根本上是错误的。为什么在音频子系统中进行质量控制,从而要求对脉冲或alsa或其他声音子系统进行不同的实现? 我想念什么?为什么无法使用Bluez / BluezTools等直接连接到特定配置文件?

2
在Archlinux上重置蓝牙
有时会发生蓝牙鼠标与笔记本电脑断开连接的情况。关闭/打开鼠标没有帮助。关闭/打开笔记本电脑的蓝牙也无济于事。甚至没有systemctl restart bluetooth.service帮助。 但是,如果我关闭笔记本电脑的盖子进入睡眠状态,并在几秒钟后重新打开笔记本电脑,则与bt鼠标的连接将重新建立,然后一切正常。 同样,重启也无济于事。我必须关闭/打开笔记本电脑的电源 编辑: 根据要求,这是一些调试信息: $ systemctl status bluetooth.service ● bluetooth.service - Bluetooth service Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-09-05 09:44:14 CEST; 4h 5min ago Docs: man:bluetoothd(8) Main PID: 388 (bluetoothd) Status: "Running" Tasks: 1 (limit: 4915) Memory: 3.4M CGroup: /system.slice/bluetooth.service …

2
连接无线蓝牙耳机时如何强制A2DP下沉?
我的PC上安装了Debian 9 Stretch,当我想听一些音乐时我听不清楚。我在音频设置中发现A2DP配置文件存在,但是选择它时什么也没有发生。有一种强制方式将耳机连接到PC时A2DP连接。我已经将它配对了。 感谢您的帮助。

3
Bluez中现已弃用的rfcomm二进制文件的替代品
从bluez 5.44开始,bluez-utils(包括hcitool等)中的rfcomm二进制文件被认为已弃用,并且从现在开始仅包含在AUR提供的bluez-utils-compat软件包中。 是否有类似的命令行应用程序使用rfcomm内核模块将蓝牙设备绑定到串行端口,或者从现在开始我是否必须使用PyBluez或类似的库? 如果碰巧是后者,那么您会推荐哪个Python 3库? 如果有人知道,请告诉我为什么这么多的bluez-utils突然被认为不推荐使用。我什么都找不到。 该ArchWiki建议使用新的执行RFCOMM功能d-Bus的配置文件1 API。
10 tty  bluetooth  bluez  python3 

3
蓝牙鼠标断开
我正在使用Debian Jessie(测试)。我有一个蓝牙鼠标(Microsoft Sculpt Comfort),可以将其配对并可以正常使用,但是在闲置了一段时间(约10分钟)后,它停止工作,我必须手动触摸鼠标上的可发现按钮并重新设置在命令行上将其配对。 我在OS X上尝试过的同一只鼠标也可以使用,因此这不是硬件问题 内核3.14.12-1(2014-07-11) 我将鼠标与此命令配对: sudo hidd --connect 30:59:B7:72:A5:A7 正确配对后,这是/ var / log / syslog输出 Jan 7 15:22:42 desktop hidd: New HID device 30:59:B7:72:A5:A7 (Microsoft Bluetooth Mouse ) Jan 7 15:22:42 desktop kernel: [103877.102083] hid-generic 0005:045E:07A2.0009: unknown main item tag 0x0 Jan 7 15:22:42 desktop kernel: [103877.102481] …
10 debian  usb  mouse  bluetooth 

3
模拟蓝牙鼠标
我的计算机是否可以假装它是蓝牙鼠标,以便其他设备可以连接到它? android设备允许其鼠标不受蓝牙控制而无需生根,并且我的计算机具有蓝牙功能,因此,如果我可以让它们窥视相同的语言/协议,则可以将鼠标命令从计算机发送到android。 有可能吗,或者我只是在做梦?:-)
10 bluetooth  hid 

2
自动将声音输出设备切换到蓝牙耳机,并在连接时强制切换到A2DP配置文件
在这里使用Mint 17 + MATE。我的蓝牙耳机(Plantronics Backbeat Go2)与我的系统连接良好,但是要使这项工作自动化,我需要采取一些手动步骤,我非常希望将其自动化: 每次重新启动后,我都必须在终端中运行pactl load-module module-bluetooth-discover才能使设备完全连接。我尝试将其放在外壳程序脚本中以在启动时运行,但没有骰子:( 我的耳机会自动连接,没有问题,但始终默认为Telephony Duplex(电话双工)甚至是Off(关闭),而不是A2DP。我尝试了几种不同的策略来强制A2DP失败:( 强制将BT耳机作为默认输出设备。这里也尝试了几种策略...不幸的是,每次我连接耳机时,pacmd的索引似乎都会改变,因此我不能以这种方式在PA conf文件set-default-sink中强制使用默认值。并且使用列出的名称似乎也不起作用-如果没有耳机,它将切换到扬声器,并且如果耳机已连接,则不会切换回:( 感谢您就解决这些问题提出的任何建议!

3
如何设置蓝牙发射功率?
我正在尝试使用来设置Broadcom和CSR芯片组的蓝牙加密狗的(查询)传输功率hciconfig,例如: hciconfig hci0 inqtpl 3 但是无论我传递的是什么有效参数,事后读取值始终为0,如下所示: hci0: Type: BR/EDR Bus: USB BD Address: 00:02:72:D6:6B:25 ACL MTU: 1021:8 SCO MTU: 64:1 Inquiry transmit power level: 0 传递无效值时,会出现错误消息: Can't set inquiry transmit power level on hci0: Input/output error (5) 因此很明显,要检查参数的有效性。我非常确定它会被芯片组检查,因为当手动发送适当的HCI命令时,我会得到相同的结果。 两种芯片组都声明它们支持此功能: # hciconfig hci0 features hci0: Type: BR/EDR Bus: USB BD Address: …
9 bluetooth 

1
通过hciattach使用UART蓝牙模块
我的UART上有一个蓝牙模块,想通过hciattach使用它。它是kc-Wirefree的KC21v6.3模块。据我发现,它上面有一个CSR芯片。因此,尝试了以下方法: # hciattach -n -s 115200 /dev/ttyS0 csr 这给了我一个“初始化超时”的提示。 如果我对“ any”类型尝试相同的操作,那么到目前为止,我可以完成“设备设置”。 # hciconfig 给我一个: hci0: Type: BR/EDR Bus: UART BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0 DOWN RX bytes:22 acl:0 sco:0 events:0 errors:0 TX bytes:150 acl:0 sco:0 commands:30 errors:0 但是之后,当我尝试 # hciconfig hci0 up 我总是得到一个 Can't init device …
3 bluetooth 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.