Iulia Tanasescu
32e9d15a60
client/adv_monitor: Remove shell quit from adv_monitor_register_app
...
In adv_monitor, adv_monitor_register_app is called when an advertising
monitor manager proxy has been added, when a new adapter is added.
This commit removes bt_shell_noninteractive_quit from this function,
since it causes the shell to exit without a user command having
executed.
2024-03-08 11:11:49 -05:00
Archie Pusaka
ad02a4eddb
bluetoothctl: advmon rssi support for mgmt
...
Using the new opcode MGMT_OP_ADD_ADV_PATTERNS_MONITOR_RSSI to
monitor advertisement according to some RSSI criteria.
2021-01-15 11:55:06 -08:00
Manish Mandlik
fa53b7018b
client: Use correct root path for RegisterMonitor
...
Bluetoothctl uses "/" as the app root path. So, use the same
app root path while invoking RegisterMonitor method. This will
also ensure that InterfacesAdded/InterfacesRemoved signals are
emitted on the correct app root path.
2020-12-02 21:09:07 -08:00
Inga Stotland
c29a438abe
client: Remove reference to g_steal_pointer()
...
In order to avoid requiring higher version of GLib, replace
g_steal_pointer() with explicitly setting the pointer value
to NULL.
2020-11-09 13:54:06 -08:00
Tedd Ho-Jeong An
f22f166d6e
client: Add SPDX License Identifier
...
This patch adds SPDX License Identifier and removes the license text.
-------------------------------------
License COUNT
-------------------------------------
GPL-2.0-or-later : 11
License: GPL-2.0-or-later
client/adv_monitor.c
client/adv_monitor.h
client/advertising.h
client/display.c
client/main.c
client/display.h
client/agent.h
client/gatt.c
client/agent.c
client/advertising.c
client/gatt.h
2020-09-21 16:19:33 -07:00
Howard Chung
d465c70f9b
client: Expose ADV monitor objects
...
This adds logic to expose user-defined advertisement monitor to dbus and
also implements methods for exposed objects.
2020-09-16 09:38:14 -07:00
Howard Chung
566db0ed69
client: Implement more interfaces of ADV monitor in bluetoothctl
...
This patch creates a submenu in bluetoothctl and implements several
commands.
new commands:
[bluetooth]# menu monitor
[bluetooth]# add-or-pattern 1 2 ab0011
Advertisement Monitor 0 added
[bluetooth]# add-or-pattern-rssi -80, ,5 1 2 aa 3 4 ff
Advertisement Monitor 1 added
[bluetooth]# get-pattern all
Advertisement Monitor 0
path: /org/bluez/adv_monitor_app/0
type: or_patterns
pattern 1:
start position: 1
AD data type: 2
content: ab0011
Advertisement Monitor 1
path: /org/bluez/adv_monitor_app/1
type: or_patterns
rssi:
high threshold: -50
high threshold timer: 5
low threshold: -80
low threshold timer: 5
pattern 1:
start position: 1
AD data type: 2
content: aa
pattern 2:
start position: 3
AD data type: 4
content: ff
[bluetooth]# get-supported-info
Supported Features:
Supported Moniter Types: or_patterns
[bluetooth]# remove-pattern 0
Monitor 0 deleted
2020-09-16 09:38:03 -07:00
Howard Chung
664e10ff7e
client: Implement basic interface of ADV monitor in bluetoothctl
...
This patch implements some basic functions for ADV monitor in
bluetoothctl
[bluetooth]# show
...
Advertisement Monitor Features:
SupportedMonitorTypes: or_patterns
2020-09-16 09:37:42 -07:00