当前位置: 首页 > 知识库问答 >
问题:

Android中是否有用于蓝牙通信的本地API?如果有,我在哪里可以找到文件?

茅慈
2023-03-14

我有一个C库,它有助于通过LAN和串行端口建立与POS终端的通信,现在我希望这个库仅通过蓝牙介质在android手机上工作,

如果android中有用于蓝牙通信的本地API,我可以将这个c库移植到android,并编写一个java应用程序,该应用程序将通过JNI使用这个库

android中是否有蓝牙的本地API,如果有,我在哪里可以找到文档?

共有1个答案

葛季萌
2023-03-14

不久前,我研究了这个一般性问题(Android上的java与本机蓝牙),最终得出结论,本机API与java API相比没有提供任何额外的功能-因此,我使用本机蓝牙没有任何优势。

Java Bluetooth API有很好的文档记录,与桌面Linux、Mac或Windows相比,它实际上非常有限。你离HCI很远。重点是,您可能会发现您的库所需的API在Android上不可用(除非它只需要RFCOMM套接字)。

如果Android Bluetooth API确实满足您的库的要求,那么是的,您可以从本机代码访问它们,从而可以移植您的库。

注意:当我看到这个时,我看到开发人员强烈建议远离原生,所以我没有在Android上做任何原生,只是反映我所读到的。

 类似资料:
  • 我正在寻找vaadin版本6文档。在vaadin主页上,我只能找到vaadin版本7的文档。 我在哪里可以找到: 瓦丁之书第六版 可用时:-采样器的源代码/war?

  • 问题内容: 我正在尝试通过REST API将外部系统与jenkins集成。 尽管我已经对其API参考进行了大量的google搜索,但是我仍然无法获得jenkins REST API参考的完整列表。 有人知道吗? 问题答案: Jenkins在 每个页面 的 右下角 都有一个指向REST API的链接。该链接出现在Jenkins的每个页面上,并为您指向您正在浏览的确切页面的API输出。这应该为如何构建

  • 我遵循了所有步骤。我选择了我想要的API(YouTube数据API)并创建了一个项目。我现在搜索了大约 20 分钟,但找不到 API 密钥?我的用户界面是德语的,有没有可能以API密钥以外的其他东西命名?也许是 Clientschlüssel (Client Key) ? 这是我找到的全部: 还有一个JSON对象,但没有API Key:

  • springdoc-openapi java库是一个不错的库,用于将Open API 3与Spring项目集成(替代springfox)。 我在搜索一个参考文档(比如);我只找到了官方网站。该网站很好地解释了库的用法,但不是完整的API参考。 还有一些不错的教程:Baeldung,DZone,Piotrminkowski博客。但没有任何有组织的API参考文档。 有什么好的参考资料吗?

  • 在哪里可以找到可以传递给会话对象的所有可用Java邮件属性的列表?我只能在API中找到基本属性。浏览博客来寻找更多的属性并不好。一定有什么清单?

  • 问题内容: 我想为我的应用程序启用,在ProGuard文档中它说,我必须修改的地方会自动生成。但是,如果我查看项目文件夹,则只会看到一个文件,但看不到所需的文件。 我如何获得此proguard.cfg?还是我做错了? 请引导我使用此文件。 问题答案: 该文档有点不准确。生成的文件将位于项目的根目录中。 要启用,您将需要忽略中的警告并取消注释以下行: Android工具链有时会更改,但是您的路径将被