1

短片

我正在尝试List<ScanFilter>通过访问 Android API 在 JavaScript 中创建一个,如下所示:

var scanFilterList = new java.util.List<android.bluetooth.le.ScanFilter>;

但是,由于意外的标记,JavaScript 给了我一个 SyntaxError,我认为这是因为尖括号。任何帮助克服这个问题和创建一个List<ScanFilter>将不胜感激!!

我想在我的 NativeScript 应用程序中定期运行 BluetoothLE 扫描(目前只担心 android 端),即使屏幕关闭也是如此。据我了解,这是可能的,如文档中所述:

对于未过滤的扫描,扫描会在屏幕关闭时停止以节省电量。再次打开屏幕时会恢复扫描。为避免这种情况,请使用适当的 ScanFilter 进行过滤扫描。 资源

我正在尝试创建一个ScanFilter用作startScan()调用时的参数。但是,当我尝试创建一个新列表时,如下所示:

var scanFilterList = new java.util.List<android.bluetooth.le.ScanFilter>;

由于意外的令牌,我收到了 SyntaxError。我假设这是因为尖括号无法被 JavaScript 识别并导致问题。

我怎样才能绕过这个问题并成功地List<ScanFilter>在 JavaScript 中创建一个变量以供使用。

4

0 回答 0