Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello Ferran,
Thank you for reaching out with your Bluetooth connectivity issue. It sounds like you’re experiencing a frustrating problem with your iPhone not reconnecting after a reboot, especially since it works fine with an Android device. Let’s go through some steps that might help resolve this:
-
Check Bluetooth Configuration Persistence: Ensure that the Bluetooth pairing information is saved correctly. You can verify this by checking the configuration files in
/var/lib/bluetooth/
to see if your iPhone’s pairing information is still present after a reboot. -
Bluetooth Service Status: Make sure the Bluetooth service is starting correctly on boot. You can check its status with:
systemctl status bluetooth
If it’s not active, enable and start it using:
systemctl enable bluetooth systemctl start bluetooth
-
Bluetoothctl Agent Setup: Ensure the
bluetoothctl
agent is running and set to automatically accept pairing requests. You can do this by executing:bluetoothctl agent on default-agent
-
HCI Device Configuration: The error “Invalid link address type” might indicate an HCI configuration issue. Try resetting the HCI device with:
hciconfig hci0 reset
-
Update Kernel and Firmware: Check for any available updates for the kernel or Bluetooth firmware that might improve compatibility with iOS devices.
-
Use btmon for Debugging: Capture detailed logs during the connection attempt using
btmon
. This can provide more insights into the reconnection process. -
Compatibility Considerations: Since the connection works with Android but not iOS, there might be specific compatibility issues with iOS devices. It’s worth checking for any known issues related to iOS Bluetooth connectivity.
I hope these steps help you resolve the issue with your iPhone’s Bluetooth reconnection. If you have any further questions, feel free to ask.
Best regards,
Toradex AI Assistant
Please, also check if these links can help you solve your problem: