Могут ли устройства Android 9 Pie работать в режиме ответчика для 802.11mc rtt / ftm? - PullRequest
0 голосов
/ 18 июня 2019

Проблема заключается в том, могут ли смартфоны Android 9 Pie, такие как Google Pixel 3, использовать режим ответчика из недавно добавленного 802.11mc Round-Trip-Time (RTT) / Fine- Измерение времени (FTM). Какой синтаксис или код Android нужно будет вызывать для приложения Android 9, чтобы использовать режим ответчика, если это возможно?

Этот сайт подытоживает исследования RTT / FTM: http://people.csail.mit.edu/bkph/ftmrtt_intro

В частности, диаграммы, показывающие RTT, показывают смартфон в качестве инициатора и точку доступа в качестве ответчика. У меня есть устройства Compulab (http://fit -pc.com / wiki / index.php / Compulab_indoor_positioning ), которые могут выступать в качестве ответчиков или инициаторов, но цель заключается в том, чтобы смартфон Android 9 использовал режим ответчика.

Как уже упоминалось, это специально для Android 9 Pie OS, работающей, например, на Google Pixel 3. У Google есть пример, который я успешно построил с использованием gradle и Android Studio: https://github.com/googlesamples/android-WifiRttScan

Это отличный пример, хотя предполагается, что смартфон использует режим инициатора для RTT / FTM. Я искал в другом месте в Интернете и нашел файл .c для команды измерение , используя iw , который, я считаю, отвечает за создание значения ранжирования для инициирующего устройства: https://github.com/HappyZ/iw_intel8260_localization/blob/develop/iw/measurements.c

Другие ссылки на связанную информацию, которые не были ясны с точки зрения ответа на первоначальный вопрос о том, может ли телефон Android 9 работать в режиме респондента: https://source.android.com/devices/tech/connect/wifi-overview https://android.googlesource.com/platform/frameworks/opt/net/wifi/+/android-9.0.0_r3/service/java/com/android/server/wifi/rtt/RttServiceImpl.java

В последней ссылке, размещенной выше (https://android.googlesource.com/platform/frameworks/opt/net/wifi/+/android-9.0.0_r3/service/java/com/android/server/wifi/rtt/RttServiceImpl.java) упоминается модуль android.net.wifi.rtt.ResponderConfig . Здесь можно включить или отключить работу телефона в режиме ответчика?

...