繁体   English   中英

有没有办法找出蓝牙 LE 设备收听的内容?

[英]Is there a way to find out what a bluetooth LE device listens to?

我有一个蓝牙 LE 设备,由其开发人员的应用程序提供支持。 遗憾的是它不再维护,因此我打算从头开始重写该应用程序。

此外,无法与设备配对。 它只听 BLE。

是否有可能以任何方式找出设备是如何被控制的?

我试图通过 JADX 反编译代码,但由于制造商是中国人,而且反编译本身就有问题,我想如果没有这个过程是否有可能找到它。 (GitHub)App-Decompiled-Code (External)Original-APK-Download-Page

这取决于设备是什么。 蓝牙标准中定义了许多配置文件/服务。 如果设备使用其中之一,那么您可以根据规范而不是设备/应用程序进行设计。

一个好的起点是使用通用的低功耗蓝牙扫描和探索工具(例如nRF Connect)来探索设备。 找出服务和特征的 UUID,并将其与https://www.bluetooth.com/specifications/assigned-numbers/上分配的 16 位 UUID 值进行比较

如果它有自定义的 BLE 配置文件/服务,那么您仍然可以使用 nRF Connect 应用程序来探索它。 如果不清楚如何访问数据或需要发送哪些命令,那么在使用开发人员的应用程序后查看手机上的HCI 日志可能会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM