Commit Graph

27 Commits

Author SHA1 Message Date
d9f5c7382b fix: Refactor pairing agent to only trust devices
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 22:38:43 +00:00
aed90db5e8 refactor: Replace pre-connect disconnect with a sleep 2025-12-30 22:38:40 +00:00
99dc67e807 feat: Configure Bluetooth agent for DisplayYesNo and optimize connection 2025-12-30 22:25:12 +00:00
2a02dc0f5a fix: Suppress HFP profile rejection DBusError traceback
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 22:15:48 +00:00
6c6c70c254 chore: Configure Bluetooth agent capability 2025-12-30 22:15:45 +00:00
8e624950aa fix: Correct D-Bus signal handling and agent capability
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 22:12:17 +00:00
19deff17a7 feat: Automatically remove devices unpaired by remote host
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 22:10:30 +00:00
9c9adea41c chore: Configure agent capability to NoInputNoOutput 2025-12-30 22:10:29 +00:00
d0bd68bc6b Fix: Make AuthorizeService async to handle D-Bus rejections; correct CAPABILITY
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 22:00:46 +00:00
f8c09124a4 feat: Set agent capability to NoInputNoOutput and define service UUIDs 2025-12-30 22:00:43 +00:00
2e68948f09 fix: Attempt disconnect before connecting Bluetooth devices
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 21:44:40 +00:00
c3c2fc794c feat: Reject HFP connections to disable phone calls
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 21:42:02 +00:00
4b03d92674 feat: Allow setting Bluetooth adapter alias to "Home Audio"
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 21:40:34 +00:00
1c219aa564 fix: Update agent capability to DisplayYesNo
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 21:35:51 +00:00
d67ad2ef2a fix: Store D-Bus agent instance globally to prevent GC
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:59:28 +00:00
19cf54b2c2 fix: Adjust agent path and add agent initialization log
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:57:27 +00:00
4fdc6042dc fix: Make D-Bus agent methods async to resolve pairing issue
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:55:10 +00:00
1d7a084a3a fix: Correct D-Bus ObjectManager path for BlueZ
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:50:29 +00:00
ef658a76a1 fix: Connect to D-Bus system bus explicitly
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:48:52 +00:00
18997d5295 fix: Refactor D-Bus connection to use a single persistent instance
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:47:41 +00:00
a2702734ff fix: Use D-Bus signature strings for Agent method annotations
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:44:59 +00:00
89e6ee718f fix: Call dbus-next @method decorator as function
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:44:05 +00:00
865f010f75 fix: Update @method decorators and type hints for dbus-next compatibility
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:43:11 +00:00
de774ccf56 fix: Remove incorrect dbus_service import and decorator
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:42:12 +00:00
fb08301687 feat: Implement Bluetooth speaker mode with auto-pairing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-12-30 19:40:12 +00:00
56134c2d70 fix: Narrow MQTT subscription topic 2025-12-30 19:40:09 +00:00
c93b444488 Initial skeleton of MQTT listener 2025-12-30 19:13:48 +00:00