Symptom:
Every first connection to the SmartRow passthrough drops at exactly 29-30 seconds. The app automatically reconnects and the second connection holds indefinitely. This affects anyone running PiRowFlo on modern Raspberry Pi OS with BlueZ 5.66+.
Cause: BlueZ 5.66+ defaults to 3 ATT channels, sends Enhanced Credit Connection Request, phone rejects with insufficient authentication, Android SMP timeout = 30s
Fix: add Channels = 1 under [GATT] in /etc/bluetooth/main.conf and restart bluetooth
- Device: Pixel 8
- OS: Android 16
- Used App: Smartrow
Symptom:
Every first connection to the SmartRow passthrough drops at exactly 29-30 seconds. The app automatically reconnects and the second connection holds indefinitely. This affects anyone running PiRowFlo on modern Raspberry Pi OS with BlueZ 5.66+.
Cause: BlueZ 5.66+ defaults to 3 ATT channels, sends Enhanced Credit Connection Request, phone rejects with insufficient authentication, Android SMP timeout = 30s
Fix: add Channels = 1 under [GATT] in /etc/bluetooth/main.conf and restart bluetooth