【问题标题】:Codename One How to add BLE extension代号一 如何添加BLE扩展
【发布时间】:2020-08-04 10:22:12
【问题描述】:

我使用 CN1 的 BLE 库开发了一个移动应用。在我添加了从https://github.com/chen-fishbein/bluetoothle-codenameone 下载的库后,BLE api 不起作用,但是,我通过使用 CN1 的设置/扩展 UI 添加库而不是在我之后手动复制下载的库来解决了这个问题在这里找到了 EvSunWoodard 的评论 Codenameone Bluetooth APIs not working on android

CN1 最近更新了,在使用新旧设置 UI 添加 BLE 扩展后,我遇到了同样的问题。当我尝试调用任何蓝牙方法时,该应用程序没有响应并且没有捕获任何异常 - 它什么也不做。我注意到新的设置 UI 向 impl/stubs 库添加了一个新的 java 包,该包在更新之前并不存在,我尝试删除这个包,因为 bluetooth.class 文件仍然存在,但是这没有任何影响。

有人对如何让 BLE 库再次工作有任何想法吗?

【问题讨论】:

    标签: bluetooth-lowenergy codenameone


    【解决方案1】:

    最新的蓝牙库是https://github.com/codenameone/bluetoothle-codenameone

    这是在您使用的 fork 之前的几个提交。它应该适合你。 但是,您只需通过 Codename One 首选项下载即可获得相同的版本。

    【讨论】:

    • 谢谢,我下载了这个 repo,然后构建了 'CN1Bluethooth' 项目,然后将该 cn1lib 复制到一个新项目中并且它工作正常。在使用 Codename One 的首选项下载 lib 时,我创建了一个额外的新项目来测试它,但它不起作用,可能缺少一些愚蠢的东西。但是,从首选项下载 JSON 时,它可以正常工作。可能值得一提的是我正在使用 Netbeans IDE。
    • 感谢您报告此事。我再次构建了扩展并将其添加到 CodenameOne 首选项中。
    猜你喜欢
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多