Bluetooth: Difference between revisions
From DWIKI
mNo edit summary |
|||
(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=Links= | |||
*[http://www.bluez.org/ Bluez homepage] | *[http://www.bluez.org/ Bluez homepage] | ||
*[http://www.gargan.org/linux/snd-bt-sco/ btsco] | *[http://www.gargan.org/linux/snd-bt-sco/ btsco] | ||
*[http://bluetooth-alsa.sourceforge.net/build.html bluetooth-alsa] | *[http://bluetooth-alsa.sourceforge.net/build.html bluetooth-alsa] | ||
*[http://www.crazygreek.co.uk/content/chan_bluetooth Asterisk channel plugin for bluetooth HandsFree Profile] | *[http://www.crazygreek.co.uk/content/chan_bluetooth Asterisk channel plugin for bluetooth HandsFree Profile] | ||
*[https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers/ Bluetooth Company Identifiers] | |||
=Terminology= | |||
==gatt== | |||
'''G'''eneric '''Att'''ribute Profile | |||
*https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt | |||
==GAP== | |||
'''G'''eneric '''A''ccess '''P'''rofile | |||
*https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gap | |||
=HOWTO= | |||
==Connect new device== | |||
bluetootctl | |||
scan on | |||
==Find vendor by mac address== | |||
*https://maclookup.app/ | |||
*[https://gist.github.com/aallan/b4bb86db86079509e6159810ae9bd3e4 List of MAC addresses with vendors identities ] | |||
*[https://www.wireshark.org/download/automated/data/manuf Wireshark manufacturer database] | |||
=Tools= | |||
= bluetoothctl = | == bluetoothctl == | ||
===Find devices=== | |||
scan on | |||
===unpair=== | |||
remove <device-id> | |||
== | ==hciconfig== | ||
= FAQ = | |||
==Error messages== | |||
=== Failed to pair: org.bluez.Error.AlreadyExists === | === Failed to pair: org.bluez.Error.AlreadyExists === | ||
Line 23: | Line 49: | ||
hammer? | hammer? | ||
===bluetoothd: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.=== | |||
===Loading LTKs timed out for hci0=== | |||
Try | |||
rmmod btusb | |||
modprobe btusb | |||
systemctl restart bluetooth | |||
== Keeps requiring reconnect == | |||
Check ReconnectUUIDs | Check ReconnectUUIDs | ||
To find the UUIDs: | |||
bluetoothctl show | |||
== mobile device not found == | |||
Headphone can't find your system. | |||
| |||
== Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-20-1-3.sfi (-2) == | |||
You might find it at [https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/intel https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/intel] | |||
NOTE | |||
<span style="font-family:monospace"><span style="color:#000000; background-color:#ffffff"> hciconfig hci0 up</span></span> | |||
<span style="font-family:monospace"><span style="color:#000000; background-color:#ffffff">will show it also wants </span><span style="color:#b21818; background-color:#ffffff">hci0: Failed to load Intel DDC file intel/ibt-20-1-3.ddc</span></span><br/> | |||
==Failed to connect: org.bluez.Error.Failed br-connection-unknown== | |||
try | |||
systemctl status bluetooth.service | |||
bluetoothd[836]: profiles/audio/avdtp.c:avdtp_connect_cb() xx permision denied | |||
try unpairing and pairing again |
Latest revision as of 15:27, 23 May 2024
Links
- Bluez homepage
- btsco
- bluetooth-alsa
- Asterisk channel plugin for bluetooth HandsFree Profile
- Bluetooth Company Identifiers
Terminology
gatt
Generic Attribute Profile
GAP
'Generic Access Profile
HOWTO
Connect new device
bluetootctl scan on
Find vendor by mac address
- https://maclookup.app/
- List of MAC addresses with vendors identities
- Wireshark manufacturer database
Tools
bluetoothctl
Find devices
scan on
unpair
remove <device-id>
hciconfig
FAQ
Error messages
Failed to pair: org.bluez.Error.AlreadyExists
Try
paired-devices
Failed to connect: org.bluez.Error.Failed
hammer?
bluetoothd: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
Loading LTKs timed out for hci0
Try
rmmod btusb modprobe btusb systemctl restart bluetooth
Keeps requiring reconnect
Check ReconnectUUIDs
To find the UUIDs:
bluetoothctl show
mobile device not found
Headphone can't find your system.
Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-20-1-3.sfi (-2)
You might find it at https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/intel
NOTE
hciconfig hci0 up
will show it also wants hci0: Failed to load Intel DDC file intel/ibt-20-1-3.ddc
Failed to connect: org.bluez.Error.Failed br-connection-unknown
try
systemctl status bluetooth.service
bluetoothd[836]: profiles/audio/avdtp.c:avdtp_connect_cb() xx permision denied
try unpairing and pairing again