~aleteoryx/muditaos

ref: a3aa441b0fbb94956cdafaebd92b15b5c93da59f muditaos/module-services/service-bluetooth/ServiceBluetooth.cpp -rw-r--r-- 14.4 KiB
a3aa441b — Bartosz Cichocki 4 years ago
[EGD-6682] Fix BT name change bug

To update the BT name there is a need to restart the BT stack.
Sending proper command during working stack wasn't working
aebc8e76 — Pawel Olejniczak 4 years ago
[EGD-6626] Fix displaying bluetooth phone name in app settings

Reading bluetooth phone name was not implemented
on service bluetooth side.
6be93bef — Jakub Pyszczak 4 years ago
[EGD-6166] HSP ringing

Added HSP ring sound on incoming call event while
there's bluetooth connection active and HSP is
selected as the current profile.
Possibility of pick up/decline the call using
BT device buttons added.
Slightly changed HSP initialization according
to the UML-s added.
Changed call hangup handler in service cellular.
9c41f6f5 — Jakub Pyszczak 4 years ago
[EGD-6350] Added bluetooth device volume control

Bluetooth device volume control can be set by Pure Phone
while paired and is in A2DP mode. Temporarly disabled
HSP since it's not fully working and causing control issues.
3408fafa — Przemyslaw Brudny 4 years ago
[EGD-6066] Removed Message default constructor

Forced each message to have declared type as parts of Bus logic
depends on it and previously we encountered undefined
behaviours. Added tests and messages validators.
b890bcd6 — Marcin Smoczyński 4 years ago
[EGD-5260] Add A2DP playback to audio

Add basic playback capability using Bluetooth A2DP profile.
Only stereo/44100/16bit files are supported at the moment

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
7d4452f9 — Bartosz Cichocki 4 years ago
[EGD-6052] Add idle BT device disconnect

After 30 minutes of inactivity (no stream) the device
is disconnected
acc7acf1 — SP2FET 4 years ago
[EGD-6168] Lock CPU frequency only while BT is working

Due to fixed BT transmission, the CPU frequency can be lower.
To be more power-friendly, minimal working freq is being set while
working with Bluetooth
46b89140 — Michał Kamoń 4 years ago
[EGD-5945] Bluetooth-harness API messages

This PR:
* provides Bluetooth-Harness API messages definition [EGD-5944]
* provides Bluetooth-Harness API messages implementation
* provides Bluetooth-Harness API usage on harness side [EGD-5946]
* provides Bluetooth-Harness tests [EGD-5947]
4de99701 — Piotr Tański 4 years ago
[EGD-5952] Changed service stack depths acc. to real usage

Stack depth changed for:
- Application Manager
- Service Bluetooth
- Bluetooth Worker
- Service Eink
- Service GUI
- Application Special Input
da27b16d — SP2FET 4 years ago
[EGD-6100] Add BT device turn off handling

After BT device disconnects (e.g. because of shutdown) Pure is now
aware of this
77faaaec — Pawel Olejniczak 4 years ago
[EGD-6024] Return to All Devices window after attempt to retry action

Execution of retry pairing/unpairing/connecting took too long
to wait for it on retry popup. Fixed minor bugs.
ef63ee26 — Wojtek Rzepecki 4 years ago
[EGD-5304] Add new way of system close

Unified method of closing
the system orchestrated by
system manager
d325f1bd — SP2FET 4 years ago
[EGD-5984] Add BT implementation of added GUI actions

Implemented BT-side actions for GUI usage, e.g. connection status
b911ad90 — SP2FET 4 years ago
[EGD-5940] Add BT device unpairing

Implemented possibility to forget/unpair a device via GUI
6fcf2ee8 — SP2FET 4 years ago
[EGD-5982] Fix no window refresh after pairing

Fixes no refresh after finished scan
c51411c8 — Pawel Olejniczak 4 years ago
[EGD-5861] Complete bluetooth connecting process on settings side

Enable connecting BT devices in settings.
Connect popup and add adjust messages for connection error handling.
2b1ce1aa — SP2FET 4 years ago
[EGD-5879] Fix BT uart error

To be able to properly send data via UART, the frequency has to
be higher (to be fixed in the future)
f9b80ac2 — SP2FET 4 years ago
[EGD-5764] Implement handling multiple BT profiles

To be able to connect to the BT device with more than one audio
profile, we need something to manage those profiles. Created here
ProfileManager made it convenient
To be able to work properly with BT, CPU freq has to be at least
at Level_5 - to be fixed!
fe721693 — Wiktor S. Ovalle Correa 4 years ago
[EGD-5737] Merge master into experimental

Synchronize with master before merging
Next