用于果冻豆的蓝牙低能量API 4.2

 冠臻祥勇8522 发布于 2023-02-13 13:37

经过几个小时的关于BLE主题和android的研究,我发现的唯一一件事就是一团糟.开发一个使用BLE的iOS应用程序非常简单 - 一个框架和一些文档.现在,我必须为android Jelly Bean 4.2.2编写一个应用程序(该应用程序只能在一个设备上运行,目前只有4.2.2发布),它必须发现并连接到BLE设备.

我发现,直到4.1,android上的蓝牙堆栈称为BlueZ,但是4.2谷歌从Broadcom改为堆栈.我知道在4.3中有官方内置支持蓝牙低功耗的android,但该应用程序必须在4.2.2下运行.

经过大量研究,我还没有找到任何有关Broadcom堆栈的文档.有人可以指向我一个链接(仍然有效,但不会以303错误结束)?堆栈是否具有BLE支持,是否有人知道该教程或可以提供几行示例代码?

非常感谢你的任何投入!我真的迷失在那个烂摊子里

Linard

1 个回答
  • 在3/4年后,有很多观点我想自己回答这个问题:

    我们与中国制造商交谈,但他们无法给我们JB 4.3的发布日期(目前看来需要进行硬件升级).因此,我们寻找另一个解决方案,我们找到了一个:BlueKitchen GmbH(http://bluekitchen-gmbh.com),一家开发BTStack的小公司,一个用于越狱的iOS设备和嵌入式系统的开源蓝牙堆栈,已经修改了他们现有的堆叠使其与我们特定的Android设备兼容.参与解决方案的工作是使设备生根,用我们的自定义设备替换原始蓝牙堆栈,取消设备,然后将其运送给我们的客户.由于堆栈作为独立于应用程序的系统服务运行,因此应用程序不需要任何root权限,并且可以通过Google Play商店或ADB控制台轻松安装和更新,而无需生根.应用程序通过套接字连接与堆栈通信,因此可以使用纯Java代码.在应用程序内部,必须区分自定义堆栈和运行JB 4.3+的设备与本机BLE堆栈.但是因为BLE协议规定了API,所以一切都非常相似.

    如果您对iSafe Innovation 2.0或Ruggear RG220设备的堆栈版本感兴趣,或者如果您想为其他Android设备(带有BLE芯片)堆叠,请随时向我询问应用程序内该堆栈的实现情况并联系BlueKitchen

    我希望你也能找到解决方案

    Linard

    2023-02-13 13:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有