Anuj Jain [Tue, 1 Aug 2023 13:59:00 +0000 (19:29 +0530)]
BT 5.0 : Support for extended Scanning
This patch provides initial support for extended scanning.
As there is no support for Extended scanning on bluez layer
therefore this feature is currently disabled.
Change-Id: Ia6ca9fe5e404fddb4e50644ceaf588d0bba5b495
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Ayush Garg [Thu, 17 Aug 2023 08:58:55 +0000 (14:28 +0530)]
BT 5.0: Add APIs to check Extended feature support
This patch adds support for the following APIs:
1. bluetooth_is_le_extended_advertising_supported()
2. bluetooth_is_le_extended_scan_supported()
3. bluetooth_le_get_maximum_advertising_data_length()
Change-Id: Ic018cde08d33de319894add49eaa8501075e61e1
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Wootak Jung [Mon, 7 Aug 2023 00:25:48 +0000 (09:25 +0900)]
Add new DA model names
Change-Id: I54289d0b4ee140c26bc493ab00e0220286f48710
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Fri, 4 Aug 2023 08:19:17 +0000 (17:19 +0900)]
Increase the version to 8.0
Change-Id: I742ecd44c009d8429642f5b9a0b2974cdc955b88
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Wed, 19 Jul 2023 06:07:52 +0000 (15:07 +0900)]
Add skip logic for hal_bluetooth_stop error
Change-Id: If54d0275ff109de0b2da9ad8ff2abcd6de3ef8ec
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Pyun DoHyun [Fri, 30 Jun 2023 05:22:25 +0000 (05:22 +0000)]
Merge "Fixed the build error using gcc 13" into tizen
wchang kim [Thu, 29 Jun 2023 07:27:10 +0000 (16:27 +0900)]
Fixed the build error using gcc 13
Change-Id: Ie68b518abbd13851bcb4a172001e44a1554b56ba
Wootak Jung [Mon, 22 May 2023 04:18:47 +0000 (13:18 +0900)]
Add internal API to set service persistence
Change-Id: I3bb8e0225e903fd2b92a7d2d768452a501dd20a9
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Anuj Kumar Singh [Tue, 20 Jun 2023 08:40:26 +0000 (14:10 +0530)]
Fix Coverity Issue
This patch fix the below coverity issue:
CID-1665400
Change-Id: Ia07c7af202303a4fbd48ae888aa4c5e07c6ee056
Signed-off-by: Anuj Kumar Singh <anujk.singh@samsung.com>
Anuj Kumar Singh [Mon, 19 Jun 2023 10:39:21 +0000 (16:09 +0530)]
Fix Coverity Issue
This patch fix the below coverity issue:
CID-1681323
Change-Id: I280653b636d73dacbd8d20fc0294da603668aa34
Signed-off-by: Anuj Kumar Singh <anujk.singh@samsung.com>
Wootak Jung [Thu, 8 Jun 2023 00:40:30 +0000 (09:40 +0900)]
Add "Smart Cooktop" to DA model
Change-Id: I8445630af56792d75a0e58fd1af69df7e59a2bb9
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Wed, 17 May 2023 05:42:00 +0000 (14:42 +0900)]
Fix the issue that previously set scan resp data was not removed
reproduction steps:
1. create 1st advertiser and fill scan resp data
2. start advertising by 1st advertiser
3. stop 1st advertiser
4. create 2nd advertiser and don't fill scan resp data
5. start advertising by 2nd advertiser
6. 1st scan resp data was not removed
Change-Id: Icb144e25fd67f3aa5bd488ee3a1f05c99d152501
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Tue, 9 May 2023 01:13:42 +0000 (10:13 +0900)]
Add ssp auto accept logic in DA Headless case
Change-Id: Ib909e6ae5b12e2bedac9464018634bf0dcd7f245
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Ayush Garg [Tue, 2 May 2023 08:44:27 +0000 (08:44 +0000)]
Merge "Fix remote device address in case of l2cap connection timeout" into tizen
Wootak Jung [Tue, 2 May 2023 02:36:13 +0000 (11:36 +0900)]
Fix svace issue
Change-Id: Ib744763e4b725f6d1b7c4e3d48ebd5711d2725e0
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Ayush Garg [Fri, 28 Apr 2023 10:59:31 +0000 (16:29 +0530)]
Fix remote device address in case of l2cap connection timeout
This patch will fill the correct remote address in the
connectionStateChangedCb when the le coc socket connection
got timeout error.
Change-Id: I483380029091ed9e1f8956132d44aca9f1fbba20
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Wootak Jung [Thu, 20 Apr 2023 07:28:35 +0000 (16:28 +0900)]
Fix the logic to set visible mode by a2dp role
add the logic to set visible mode in da case
Change-Id: I2ecfd35ad7ffad1ddad8cc197d12a5dd84f5fa1e
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Pyun DoHyun [Fri, 14 Apr 2023 04:19:22 +0000 (04:19 +0000)]
Merge "riscv64: Build as ARCH64" into tizen
Wootak Jung [Wed, 12 Apr 2023 02:16:50 +0000 (11:16 +0900)]
Fix missing response issue of getting bonded devices
response is missing if the request of getting bonded devices is coming
while bonded_list_retrieved not set
Change-Id: Ic8cf375f2272b7885aee609adcacb483ff5086c3
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Mon, 10 Apr 2023 05:59:42 +0000 (14:59 +0900)]
Fix infinite callback issue in EOF status
Change-Id: Ic4cc4ab9c3edc20c233c825c7a4918c8ce2487e7
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Wed, 5 Apr 2023 05:04:14 +0000 (14:04 +0900)]
Add EIR manufacturer data handling logic
Change-Id: Ie320eeb1663f6384c20daf4c4336abdfe13e4609
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Thu, 16 Feb 2023 06:40:30 +0000 (15:40 +0900)]
Add adv data custom name handling logic
Change-Id: Ia7a9db2d407855dfa4b38ee31f35be08f9f80bd3
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Jakub Latusek [Wed, 1 Feb 2023 05:56:12 +0000 (14:56 +0900)]
Add support for custom advertising flags.
It is required to set proper advertising flags when establishing a
connection using
Bluetooth low energy to properly recognize device type.
Without this, the Linux device cannot recognize the Tizen device
properly and establish a connection.
Change-Id: I7899e9ab56a40095df3a91aa15fc956ebd2aea58
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Signed-off-by: Jakub Latusek <j.latusek@samsung.com>
Wootak Jung [Thu, 9 Feb 2023 01:17:17 +0000 (10:17 +0900)]
Add DA feature newly
da feature contains many da models as well as fhub
Change-Id: I6094be712d02db52f9f0164ab54b1620c558c6d8
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Ayush Garg [Mon, 16 Jan 2023 05:16:34 +0000 (05:16 +0000)]
Merge "Fix Coverty Issues" into tizen
Wootak Jung [Fri, 13 Jan 2023 01:05:08 +0000 (10:05 +0900)]
Increase the version to 7.5
Change-Id: I23a790f0908340d36b259edfef7e8d5f91fda64f
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Anuj Kumar Singh [Wed, 11 Jan 2023 11:01:04 +0000 (16:31 +0530)]
Fix Coverty Issues
This patch fixes following covery issues:
CID-1619563
CID-1619564
Change-Id: Idcc24b7a3696bcad14ba98d0d7eead2605613eaa
Signed-off-by: Anuj Kumar Singh <anujk.singh@samsung.com>
Wootak Jung [Fri, 6 Jan 2023 04:58:37 +0000 (13:58 +0900)]
Change the adapter state check logic
Change-Id: If283fa348962eec9a175119ff1e9e2c6880697db
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Thu, 5 Jan 2023 02:34:43 +0000 (11:34 +0900)]
Fix adapter state mismatch issue
if bt-service crashed, adapter disabled event is coming.
but, right after receiving the event, adapter state is enabled
add service available check logic
Change-Id: I729b10c5fa0b0a4971c4bd37c60836acac8c1c96
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Tue, 3 Jan 2023 02:43:11 +0000 (11:43 +0900)]
Modify the timeout value for l2cap connect
50s is too late in timeout case
Change-Id: Ib721035ebb2ff07fc124f359a5d871c1c73cb2de
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Ayush Garg [Mon, 26 Dec 2022 10:12:49 +0000 (15:42 +0530)]
Fix remote device address in connectionStateChangedCb
This patch will fill the correct remote address in the
connectionStateChangedCb when the socket connection got failed.
Change-Id: I1d468408b6e3afca3f26e3935cc9bb84de7af43f
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Marek Pikuła [Fri, 23 Dec 2022 13:44:36 +0000 (14:44 +0100)]
riscv64: Build as ARCH64
Change-Id: If1d0fe491533a691e1ad61f41f71baea0ff36f0f
Signed-off-by: Marek Pikuła <m.pikula@partner.samsung.com>
Wootak Jung [Mon, 5 Dec 2022 03:46:53 +0000 (12:46 +0900)]
Add l2cap channel EOF handling logic like rfcomm
Remove the unnecessary bluedroid specific logic
Change-Id: I9054e035d461bd6a8a5daa874e47747c920e1399
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Thu, 24 Nov 2022 06:13:20 +0000 (15:13 +0900)]
Add discovery busy logic if bonding is in progress
Change-Id: I151e022e58c996e26d5d503836e9a2a799661431
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Mon, 7 Nov 2022 06:27:13 +0000 (15:27 +0900)]
Add sender to invocation info
Change-Id: I7b7939b0407cf3c212ec8574259876c53196a2c1
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Wootak Jung [Fri, 28 Oct 2022 08:25:05 +0000 (17:25 +0900)]
Change some non-inclusive words
Change-Id: I06c475809ead89c6edb16ba42bc0d3d1fccdb4a6
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Jakub Latusek [Mon, 24 Oct 2022 12:26:04 +0000 (14:26 +0200)]
Change log level from error to debug
This is a debug message which is not needed to be logged as an error.
Change-Id: I52f95741b4dc1a2dce3bde8de371c9b5d63ba368
Signed-off-by: Jakub Latusek <j.latusek@samsung.com>
Anuj Jain [Thu, 20 Oct 2022 01:02:01 +0000 (06:32 +0530)]
Inclusive language changes
BT core spec 5.3 promotes the usage of inclusive languages.
This patch replaces non-inclusive words with inclusive ones.
Change-Id: I7946af9cab584f0f44baa208782b6930e6afcef1
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Wootak Jung [Thu, 13 Oct 2022 04:29:45 +0000 (13:29 +0900)]
Fix the rssi parsing issue
D/BLUETOOTH_HAL( 336): bt-hal-event-receiver.c: __bt_hal_device_properties_lookup(1793) > Device RSSI [0] Property num [6]
D/BLUETOOTH_HAL( 336): bt-hal-event-receiver.c: __bt_hal_device_properties_lookup(1793) > Device RSSI [0] Property num [6]
D/BLUETOOTH_HAL( 336): bt-hal-event-receiver.c: __bt_hal_device_properties_lookup(1793) > Device RSSI [0] Property num [6]
Change-Id: I1efa6e609bafb368ae2ae247cebbd5b83f85edc2
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Ayush Garg [Thu, 29 Sep 2022 09:12:06 +0000 (14:42 +0530)]
fhub: remove duplicate code in bluetooth_hf_audio_mute API
Change-Id: I914d10f81e998c4f9d208ece96c3706fce3905e9
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Wed, 21 Sep 2022 02:13:33 +0000 (07:43 +0530)]
fhub: terminate bt-core when the core adapter status is abnormal
when BT core status is abnormal (ex. recursive BT module detachment),
bt-core process is not terminated because of it is recovery mode.
then the core adapter status is stuck in BT_DEACTIVATING status,
after that the BT adapter can't be enabled / disabled.
So, in bt_check_terminating_condition, add check core status and recovery mode.
if it is abnormal, let the bt-core be terminated.
Change-Id: I48e4903e448e54743469afbd7b59d8cec7d520d2
Signed-off-by: shss-choi <shss.choi@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Tue, 20 Sep 2022 08:18:26 +0000 (13:48 +0530)]
fhub: add DA features
Applied patches:
- add bluetooth_hf_audio_mute api
- modify to set BT frwk adapter state to 'deactived' when
adapter_enable is failed abnormally
Change-Id: Ifc77646b0ef4cac509c88b647d86855baa658d3e
Signed-off-by: shss-choi <shss.choi@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Tue, 20 Sep 2022 07:29:21 +0000 (12:59 +0530)]
fhub: reject A2DP sink/HF/AVRCP CT profile connect request when local a2dp role is source
Change-Id: I83a0c8c132945971acd4dde3e840f8b43c91e14b
Signed-off-by: shss-choi <shss.choi@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Tue, 20 Sep 2022 06:46:28 +0000 (12:16 +0530)]
fhub: reject A2DP(sink)/AVRCP(controller) multi connection
if there is connected A2DP source device,
reject incoming A2DP(local: sink, remote: source) connection.
if there is connected AVRCP target device,
reject incoming AVRCP(local: CT, remote: TG) connection.
Change-Id: Id455b77641977c921eec936aaa4aa98552619652
Signed-off-by: shss-choi <shss.choi@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Mon, 19 Sep 2022 09:13:19 +0000 (14:43 +0530)]
fhub: set general discoverable mode to default
in first booting, set discoverable mode to general discoverable mode (visibility on)
Change-Id: I3905052489abea0e2c68212f1b1312c065d3cb27
Signed-off-by: shss-choi <shss.choi@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Fri, 16 Sep 2022 04:39:17 +0000 (10:09 +0530)]
fhub: Add new profile for Family Hub
Change-Id: If609de47a88749fa2029b0d64048c9d0a5e21154
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Anuj Jain [Wed, 31 Aug 2022 16:36:16 +0000 (22:06 +0530)]
Exclude files from SAM analysis
Files having calls to library functions of gio/gio.h are excluded as
they have similar syntax leading to duplicate code.
Change-Id: I8307dffcca0b22136573f840a835298531edc0cc
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Pyun DoHyun [Mon, 5 Sep 2022 03:01:22 +0000 (03:01 +0000)]
Merge "Refactoring of Code to improve SAM score Patch-5" into tizen
Pyun DoHyun [Mon, 5 Sep 2022 03:01:19 +0000 (03:01 +0000)]
Merge "Refactoring of Code to improve SAM score Patch-4" into tizen
Pyun DoHyun [Mon, 5 Sep 2022 03:01:16 +0000 (03:01 +0000)]
Merge "Refactoring of Code to improve SAM score Patch-3" into tizen
Pyun DoHyun [Mon, 5 Sep 2022 03:01:13 +0000 (03:01 +0000)]
Merge "Refactoring of Code to improve SAM score Patch-2" into tizen
Pyun DoHyun [Mon, 5 Sep 2022 03:01:11 +0000 (03:01 +0000)]
Merge "Refactoring of Code to improve SAM score Patch-1" into tizen
Anuj Jain [Wed, 31 Aug 2022 16:34:35 +0000 (22:04 +0530)]
Refactoring of Code to improve SAM score Patch-5
Remove Duplicate code:
- Move duplicate functions to common accessible file.
- Implement new function in common file for duplicate code segment.
Change-Id: Id2e205e587a21e195aba7474b9165f8ac36b06b7
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Anuj Jain [Wed, 31 Aug 2022 16:26:37 +0000 (21:56 +0530)]
Refactoring of Code to improve SAM score Patch-4
Remove duplicated code:
- Create new common file and move duplicate function to it.
Change-Id: I715b5806174d05a3febb58752519ee8681c23e7b
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Anuj Jain [Wed, 31 Aug 2022 16:22:02 +0000 (21:52 +0530)]
Refactoring of Code to improve SAM score Patch-3
Remove duplicated code:
- Add sub function for duplicated code.
Change-Id: I4defc0de7c9f67ef397af58776cd3d04eaf0e7d2
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Anuj Jain [Wed, 31 Aug 2022 16:19:16 +0000 (21:49 +0530)]
Refactoring of Code to improve SAM score Patch-2
Remove duplicated code:
- Add sub function for duplicated code.
Change-Id: I4907f1d86e0530500ddff2a6777e8ef7eab5ea9a
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Anuj Jain [Wed, 31 Aug 2022 16:15:29 +0000 (21:45 +0530)]
Refactoring of Code to improve SAM score Patch-1
Remove duplicated code:
- Implement common function for functions with duplicated code.
Change-Id: I87c245bbe393a120439de23ec1395424a3dd1fa6
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Wootak Jung [Wed, 31 Aug 2022 01:42:03 +0000 (10:42 +0900)]
Fix the issue that the data is not fully delivered
I/BLUETOOTH_FRWK_API( 3421): bt-l2cap-le-client.c: __write_all(542) > written: 122, len 122
I/BLUETOOTH_FRWK_API( 3421): bt-l2cap-le-client.c: __write_all(544) > index 0 : data 79
I/BLUETOOTH_FRWK_API( 3421): bt-l2cap-le-client.c: __write_all(544) > index 1 : data 1a
I/BLUETOOTH_FRWK_API( 3421): bt-l2cap-le-client.c: __write_all(544) > index 2 : data 77
I/BLUETOOTH_FRWK_API( 3421): bt-l2cap-le-client.c: __write_all(544) > index 3 : data 8b
..
I/BLUETOOTH_HAL( 9157): bt-hal-l2cap-le-dbus-handler.c: app_event_cb(255) > len: 3
I/BLUETOOTH_HAL( 9157): bt-hal-l2cap-le-dbus-handler.c: app_event_cb(257) > Received data, index: 0 : 79
I/BLUETOOTH_HAL( 9157): bt-hal-l2cap-le-dbus-handler.c: app_event_cb(257) > Received data, index: 1 : 1a
I/BLUETOOTH_HAL( 9157): bt-hal-l2cap-le-dbus-handler.c: app_event_cb(257) > Received data, index: 2 : 77
D/BLUETOOTH_HAL( 9157): bt-hal-l2cap-le-dbus-handler.c: write_all(191) > len 3
I/BLUETOOTH_HAL( 9157): bt-hal-l2cap-le-dbus-handler.c: write_all(197) > written 3
Change-Id: I4ee146230c0113592a45ad1c39f9bb6bc71cf6b5
Wootak Jung [Tue, 9 Aug 2022 22:41:02 +0000 (22:41 +0000)]
Merge "Modify authorize to FALSE in l2cap le connection" into tizen
Wootak Jung [Tue, 9 Aug 2022 04:19:22 +0000 (13:19 +0900)]
Modify authorize to FALSE in l2cap le connection
Change-Id: Icf4d8a51acc444765a9b61224a3a5d3fd26bfa65
Anuj Jain [Mon, 1 Aug 2022 09:16:58 +0000 (14:46 +0530)]
GATT: Add support for multiple services and descriptors with same UUID.
This patch adds support to handle GATT operations on
1. Multiple Services with same UUID.
2. Multiple Descriptors with same UUID.
Change-Id: I946183cb5c5fcc4e4d9ff2fbad2f807419b6ade5
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Wootak Jung [Thu, 28 Jul 2022 01:48:19 +0000 (10:48 +0900)]
Fix the crash issue when name changed
Change-Id: Ie2f9290f250d1def551c6c31272970c832ce36ed
Wootak Jung [Wed, 27 Jul 2022 23:28:30 +0000 (08:28 +0900)]
Fix paired device array exceed issue
bt-hal-adapter-dbus-handler.c: __bt_adapter_bonded_devices_cb(1765) >\
Send Adapter properties changed event to HAL user, Num Prop [1] total size [1031]
Change-Id: I516b66587484c4a4ace363a34bf497ef319515b7
Anuj Jain [Tue, 5 Jul 2022 12:32:37 +0000 (18:02 +0530)]
Add support for multiple charateristics with same UUID
This patch adds support to handle GATT operations on multiple
characteristics of a Service with same UUID.
Change-Id: Ic3574862d76a050baf9e2ebb0e90e8767a4bbfbf
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Wootak Jung [Mon, 27 Jun 2022 08:14:21 +0000 (17:14 +0900)]
bt-api: Add container handling logic
Don't read vconf to check le status
Change-Id: Idae35113635cdc0d51ca5cc6930b0cc737da6855
Anuj Jain [Mon, 13 Jun 2022 13:44:06 +0000 (19:14 +0530)]
Fix Dereferencing of NULL pointer error
Change-Id: Ia3e1e098401ffe0e3ff4ec23b4bae601be570c08
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Anuj Jain [Mon, 6 Jun 2022 08:24:40 +0000 (13:54 +0530)]
Remove unnecessary logs and update internal functions as static
Change-Id: I42e6413c5350c19c3fc79bc33b474f79e4b8e404
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Wootak Jung [Thu, 26 May 2022 01:05:03 +0000 (10:05 +0900)]
Modify platform scan filter logic
Add vendor filter flag
Don't request filter operation to oal if vendor filter not supported
Change-Id: Idcdca2f1b98ed9d079035a5d00641628fb17e4f5
Anuj Jain [Fri, 6 May 2022 07:19:32 +0000 (12:49 +0530)]
Fix bt-service crash issue in FHub product
This patch fixes bt-service crash occuring due to array overflow.
Change-Id: Idde2cccd6e31c2c5fdafc06add7fff6745339fcd
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Ayush Garg [Wed, 27 Apr 2022 10:25:45 +0000 (15:55 +0530)]
Fix crash issue in FHub product
Backtrace:
4 0xb62d7a4e in g_malloc0 (n_bytes=n_bytes@entry=
4294967295) at ../glib/gmem.c:134 --> libglib (rpm)
5 0x00472432 in __bt_set_multi_adv_param (adv_setup=adv_setup@entry=0xbe0db954, adv_data=adv_data@entry=0xbe0dba5c, length=length@entry=2) at /usr/src/debug/bluetooth-frwk-0.6.0/bt-service/services/adapter/bt-service-core-adapter-le.c:1467 --> bluetooth-frwk-service (rpm)
6 0x004729b4 in _bt_set_scan_response_data (sender=0x518228 ":1.108", adv_handle=5764800, response=response@entry=0xbe0dba5c, length=2, use_reserved_slot=use_reserved_slot@entry=0) at /usr/src/debug/bluetooth-frwk-0.6.0/bt-service/services/adapter/bt-service-core-adapter-le.c:1768 --> bluetooth-frwk-service (rpm)
The crash was occuring due to incorrect manufacturer
length.
This patch fixes the same.
Change-Id: I16cfd653e46615ed5fa386a6e8281591526ff689
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Tue, 26 Apr 2022 10:26:15 +0000 (15:56 +0530)]
Fix the ADV crash issue in FHub product
Backtrace:
0 0xb2c5a112 in __bt_hal_parse_uuid (len=len@entry=44300, src=0x0, src@entry=0x102 <error: Cannot access memory at address 0x102>, dest=dest@entry=0xbe3747b4 "", length=0xbe3747ac, length@entry=0xbe37478c, is_solicit=is_solicit@entry=1) at /usr/include/bits/string_fortified.h:34 --> bluetooth-frwk-oal (rpm)
1 0xb2c5b2d2 in _bt_hal_set_advertising_data (adv_param_setup=...) at /usr/src/debug/bluetooth-frwk-0.6.0/bt-oal/bluez_hal/src/bt-hal-adapter-le.c:802 --> bluetooth-frwk-oal (rpm)
The crash was occuring due to parsing of wrong appearance
characteristic length.
This patch fixes the same.
Change-Id: I48524f69158b7fd3ac01811f05f2d9dbfe139fc6
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Wootak Jung [Tue, 19 Apr 2022 01:34:43 +0000 (10:34 +0900)]
Fix unnecessary event sending issue
passkey conformation event is not required in auto accept case
Change-Id: Idff8dc50b14416487ec358154fd7704aa95149ec
Wootak Jung [Tue, 12 Apr 2022 02:19:30 +0000 (11:19 +0900)]
Change the privilege level for L2CAP listen related functions
Change-Id: Ic5b577ab81a643e6b969e865eeb3daf204838cc5
Anuj Jain [Mon, 4 Apr 2022 12:53:02 +0000 (18:23 +0530)]
LE CoC: Fix LE_L2CAP socket connection timeout issue
This patch fixes the issue of non occurence of authentication
pop-up upon connection request by client.
Change-Id: Iea5e1807c6c577baf8fe9b43da4053df97bbbc0b
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Wootak Jung [Mon, 21 Mar 2022 02:34:39 +0000 (11:34 +0900)]
Fix svace issue
Remove unnecessary check logic
Change-Id: I50ad8b43185c81722b85102de41d0b1057ba8ad1
Ayush Garg [Wed, 16 Mar 2022 07:25:18 +0000 (12:55 +0530)]
LE CoC: Fix socket events not coming in client role
This patch will add the support for registering
L2CAP LE socket client events.
Change-Id: If991e7f5ed3cb2b79070fbc6daceff47482b70fe
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Mon, 14 Mar 2022 06:39:44 +0000 (12:09 +0530)]
LE CoC: Fix build issue for aarch64
Change-Id: I2fc506e2ca46803d20275d4ec91c4693caee04be
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Wootak Jung [Fri, 11 Mar 2022 05:42:44 +0000 (05:42 +0000)]
Merge "Remove mobile profile specific logic" into tizen
Ayush Garg [Mon, 7 Mar 2022 06:28:00 +0000 (11:58 +0530)]
LE CoC: Add FRWK APIs for L2CAP_LE type socket
This patch adds the following:
- Export APIs to create and remove L2CAP_LE socket
- Export APIs to listen, connect and disconnect to
L2CAP_LE socket
- Implement event handler for connection, disconnection
and authorization.
Change-Id: I7808664b833da9f0625b75d7fe4640fdd3cd52b3
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Wootak Jung [Mon, 7 Mar 2022 01:31:58 +0000 (10:31 +0900)]
Remove mobile profile specific logic
Change-Id: I3d6cdfa86cca2582dd8de3532f33bbaf467201b7
Ayush Garg [Wed, 23 Feb 2022 10:58:48 +0000 (16:28 +0530)]
LE CoC: Add support for L2CAP_LE type socket in bt-service
This patch adds the following:
- Implement methods to connect and listen to SOCK_TYPE_L2CAP_LE
Socket.
- Implement methods to authorize(accept/reject) incoming L2CAP_LE
connection.
Change-Id: If47da01dc9a867d892ced3f847927213da9b66cf
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Mon, 21 Feb 2022 10:44:26 +0000 (16:14 +0530)]
LE CoC: Add support for L2CAP_LE type socket in OAL
This patch adds support for OAL_SOCK_L2CAP_LE type
socket.
Change-Id: I190535687e7eb312535b5ff5584f51fcac47ec38
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
Ayush Garg [Mon, 21 Feb 2022 07:43:45 +0000 (13:13 +0530)]
LE CoC: Add HAL implementation for L2CAP_LE type socket
This patch adds following
- Implement HAL interface to create and remove L2CAP_LE Socket
- Implement HAL interface to listen and connect to L2CAP_LE Socket
- Support for L2CAP_LE socket authorization
Change-Id: Ifd4297f77a327ded5b7f51a3bc56c72f1416c9f1
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
dh79pyun [Thu, 27 Jan 2022 00:44:26 +0000 (09:44 +0900)]
Store EIR Manufacturer specific data into the device information
Change-Id: Ia3d9d62db972f394d30b9db934bbceee6977098f
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
dh79pyun [Wed, 12 Jan 2022 23:40:52 +0000 (08:40 +0900)]
Don't allow the invalid ADV handle
Change-Id: Ieca085a04733bcfdc69d028d9fde8205d21f1c67
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
Pyun DoHyun [Tue, 11 Jan 2022 22:55:55 +0000 (22:55 +0000)]
Merge "Fix Svace Issues" into tizen
Anuj Jain [Fri, 7 Jan 2022 07:38:41 +0000 (13:08 +0530)]
Fix Svace Issues
This patch fixes scave issues:
473071: DIVISION_BY_ZERO
473376: MEMORY_LEAK
Change-Id: I8818accf1d7ff5a5b8adbbd2311e82d292f9b568
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
dh79pyun [Fri, 7 Jan 2022 02:54:44 +0000 (11:54 +0900)]
Disable the factory test mode in TV product
Change-Id: I93dcce0afdf3425f7fd7763d5733426c852dc3b6
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
dh79pyun [Mon, 13 Dec 2021 02:25:50 +0000 (11:25 +0900)]
Replace g_memdup to g_memdup2
Change-Id: Ia7c3a7341073df0de79fb725435a3c47ccbca20c
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
Pyun DoHyun [Tue, 7 Dec 2021 22:09:53 +0000 (22:09 +0000)]
Merge "Add a function to find remote client info matched addr and inst id" into tizen
Wootak Jung [Mon, 6 Dec 2021 05:05:54 +0000 (14:05 +0900)]
Fix invalid unique name issue
I/BLUETOOTH_FRWK_SERVICE( 392): bt-service-main.c: __on_log_glib(85) >
g_variant_new_string: assertion 'g_utf8_validate (string, -1, NULL)' failed
E/CYNARA ( 392): Getting client credentials by calling dbus method
GetConnectionCredentials on Id <:1.19482`��U> failed with error
<GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get
credentials of name '[Invalid UTF-8]': no such name>
Change-Id: I296767876dc143449d8147e00cc3d302ce0378d8
Wootak Jung [Mon, 6 Dec 2021 04:26:36 +0000 (13:26 +0900)]
Add a function to find remote client info matched addr and inst id
Change-Id: Ifed5672d2302910a7d9521b2644535a475c432f8
dh79pyun [Tue, 30 Nov 2021 05:46:35 +0000 (14:46 +0900)]
Change if statement order to set the visible mode
The prioriy of the model name is higer than the
profile name.
Change-Id: Id28d03145f433da07d9b3b7ccc33848c5f6f92a5
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
dh79pyun [Thu, 25 Nov 2021 04:29:08 +0000 (13:29 +0900)]
Enable the default connectable mode for the commom profile
Change-Id: Id7f4e80608d59e7df9dc0f6f3f6ee0ca71a5d017
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
Wootak Jung [Thu, 18 Nov 2021 06:20:33 +0000 (15:20 +0900)]
Add the logic for checking privilege to container
Change-Id: Iffa438bd53b6ef0e5eee8165a5bb0f286f631898
dh79pyun [Mon, 15 Nov 2021 02:11:24 +0000 (11:11 +0900)]
Set the connectable mode in IOT profile
Change-Id: I5fbdcf58781eeaef725fa46a625428762b740f9e
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
dh79pyun [Wed, 10 Nov 2021 22:58:49 +0000 (07:58 +0900)]
Check the privilege for register profile method
Change-Id: I17e2b1977b22f1fa7bca19a84cc2d4d2269d4043
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
Wootak Jung [Wed, 10 Nov 2021 01:21:28 +0000 (10:21 +0900)]
Add container request check logic
Change-Id: I8f7419f03e4937c9d41ece4a704b8f411ad04227
dh79pyun [Mon, 8 Nov 2021 02:31:19 +0000 (11:31 +0900)]
Increase the version
Change-Id: I18d63c47d55e622fb7b8ace91e11e6b7e2798740
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>
dh79pyun [Mon, 8 Nov 2021 02:26:39 +0000 (11:26 +0900)]
Remove the trust logic in the Robot profile
Change-Id: I77ca652fd7475c3e342c0a56e032e20f1af06c8f
Signed-off-by: dh79pyun <dh79.pyun@samsung.com>