hedger
e3e64e5e83
[FL-3267] ble: refactored bt gatt characteristics setup (#2587)
* ble: refactored bt gatt characteristics setup
* ble: naming fixes, small optimizations
* ble: expanded bitfields; fixed pvs warnings
* ble: fixed pvs warnings for real
* ble: using FlipperGattCharacteristicDataPropsFixed for char[] props
* ble: removed flipper_gatt_characteristic_props_const_char
* ble: gatt: naming changes
* ble: gatt: fixed device_info service constant attrs sizes
* ble: gatt: copy descriptors to char instances; reworked hid chars to be callback-based; moved max size getter to callback with NULL data; added comments
* ble: gatt: removed hid_svc_report_data_callback
* ble: hid svc: better double loop idx naming
* ble: hid svc: simplified hid_svc_update_info
* ble: gatt: removed magic values; fixed type for HidSvcGattCharacteristicInfo
* ble: gatt: moved long uuids to separate files
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-06-08 18:42:02 +09:00
..
2023-06-08 18:42:02 +09:00
2023-06-08 18:42:02 +09:00
2023-06-08 18:42:02 +09:00
2023-06-03 00:59:19 +04:00
2023-05-30 01:05:57 +09:00
2023-05-30 01:05:57 +09:00
2022-09-29 01:37:24 +09:00
2022-10-06 00:15:23 +09:00
2022-10-07 22:35:15 +09:00
2023-05-05 21:40:55 +09:00
2023-05-30 01:05:57 +09:00
2023-04-14 00:47:38 +10:00
2023-05-30 01:05:57 +09:00
2023-05-30 01:05:57 +09:00
2023-05-30 01:05:57 +09:00
2022-09-26 20:03:21 +09:00
2023-04-06 10:19:39 +08:00
2022-03-30 18:23:40 +03:00
2023-05-30 01:05:57 +09:00
2022-05-06 16:37:10 +03:00
2022-05-06 16:37:10 +03:00
2022-10-20 20:14:46 +03:00
2023-05-30 01:05:57 +09:00
2023-02-08 14:40:44 +09:00
2023-05-30 01:05:57 +09:00
2023-06-06 21:15:50 +04:00
2023-05-30 01:05:57 +09:00
2023-02-08 22:20:42 +09:00
2022-04-29 16:29:51 +03:00
2023-02-08 01:33:05 +09:00
2022-12-26 21:13:30 +09:00
2022-08-04 00:47:10 +09:00
2023-02-20 23:44:03 +09:00
2023-02-20 23:44:03 +09:00
2023-04-14 00:47:38 +10:00
2022-04-21 16:15:19 +03:00
2023-05-03 06:08:41 +04:00
2023-05-03 06:08:41 +04:00
2023-05-30 01:05:57 +09:00
2022-09-29 01:37:24 +09:00
2023-05-30 01:05:57 +09:00
2022-08-11 19:21:56 +10:00
2023-06-06 21:52:49 +04:00
2023-04-14 00:47:38 +10:00
2023-05-30 01:05:57 +09:00
2023-05-30 01:05:57 +09:00
2023-05-30 01:05:57 +09:00
2023-02-08 01:33:05 +09:00
2023-05-30 01:05:57 +09:00
2023-05-30 01:05:57 +09:00
2022-05-06 16:37:10 +03:00
2023-05-30 01:05:57 +09:00
2023-02-09 13:58:01 +09:00
2022-06-14 11:27:03 +10:00
2023-05-30 01:05:57 +09:00
2023-02-08 01:33:05 +09:00
2023-02-08 01:33:05 +09:00
2023-05-30 01:05:57 +09:00
2022-04-29 16:29:51 +03:00
2023-02-08 01:33:05 +09:00
2022-09-15 02:21:03 +09:00
2023-05-25 23:50:13 +09:00
2022-01-05 19:10:18 +03:00
2023-02-08 01:33:05 +09:00
2023-05-30 01:05:57 +09:00
2023-02-08 01:33:05 +09:00
2023-02-08 01:33:05 +09:00
2023-04-06 19:06:19 +10:00
2023-05-30 01:05:57 +09:00