Доступ к списку Android с помощью Nativescript
Короткая
Я пытаюсь создать List<ScanFilter>
в JavaScript путем доступа к Android API, как показано ниже:
var scanFilterList = new java.util.List<android.bluetooth.le.ScanFilter>;
Тем не менее, JavaScript дает мне SyntaxError из-за неожиданного токена, который я предполагаю, из-за угловых скобок. Любая помощь в преодолении этой проблемы и создании List<ScanFilter>
будет принята с благодарностью!
Долго
Я хочу периодически запускать сканирование BluetoothLE в своем приложении NativeScript (пока что беспокоюсь только о стороне Android), даже когда экран выключен. Насколько я понимаю, это было бы возможно, как указано в документации:
Для нефильтрованных сканирований сканирование останавливается на выключенном экране для экономии энергии. Сканирование возобновляется при повторном включении экрана. Чтобы избежать этого, выполните отфильтрованное сканирование, используя надлежащий ScanFilter. Источник
Я пытаюсь создать ScanFilter
использоваться в качестве параметра для startScan()
когда это называется. Однако, когда я пытаюсь создать новый список, как показано ниже:
var scanFilterList = new java.util.List<android.bluetooth.le.ScanFilter>;
Я получаю SyntaxError из-за неожиданного токена. Я предполагаю, что это потому, что угловые скобки не распознаются JavaScript и вызывают проблемы.
Как я могу обойти эту проблему и успешно создать List<ScanFilter>
переменная в JavaScript для использования.