Repository navigation
Expand file tree
/
Copy pathNOTICE
More file actions
48 lines (35 loc) · 2.18 KB
/
Copy pathNOTICE
File metadata and controls
48 lines (35 loc) · 2.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
OpenTagViewer
Copyright (c) parawanderer and contributors
This product is licensed under the MIT License (see LICENSE.TXT), and includes
work derived from third-party software under other licences, listed below.
--------------------------------------------------------------------------------
AirGuard (https://github.com/seemoo-lab/AirGuard)
by the Secure Mobile Networking Lab (SEEMOO), TU Darmstadt
Licensed under the Apache License, Version 2.0
(AirGuard's LICENSE is the unmodified Apache-2.0 text and declares no
copyright line of its own; this attributes the project rather than restating
a notice its authors did not write.)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
What is derived, and where it lives:
app/src/main/java/dev/wander/android/opentagviewer/ble/BleGattSoundTrigger.java
The Bluetooth LE "play sound" protocol details for Find My / DULT
accessories: the service and characteristic UUIDs, the start opcodes, and
the order the three protocols (DULT, the generic Find My "fd44" service,
and the AirTag-specific service) are tried in, along with the
enable-notifications-then-write sequence each one needs.
Taken from AirGuard's
app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AppleFindMy.kt
and cross-checked against
app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/GoogleFindMyNetwork.kt
The surrounding implementation - the RxJava3 state machine, the scan,
the retry policy and the app's own UI - is not derived from AirGuard.
Apache-2.0 terms continue to apply to the derived portion above. AirGuard
ships no NOTICE file of its own, so there is none to propagate here.