Android:获取蓝牙设备的uuid

Posted

技术标签:

【中文标题】Android:获取蓝牙设备的uuid【英文标题】:Android: obtaining uuid of a bluetooth device 【发布时间】:2011-06-24 09:15:04 【问题描述】:

我需要蓝牙设备的 UUID 才能连接到它,但我对 uuid 了解不多。它是否特定于每个设备以及如何知道device's uuid 是什么。可以用代码完成吗?

【问题讨论】:

【参考方案1】:

您在提出问题时应该更加明确。您想连接到 BT 设备,还是已经连接并且想要使用特定服务?

如果您只想连接到设备,则需要 BT 地址 (like a MAC)。

UUID 与 BT 设备提供的服务相关:http://www.bluecove.org/bluecove/apidocs/javax/bluetooth/UUID.html 这里有一个 UUID 列表。

【讨论】:

有些东西,可能会有所帮助,我会在这里作为评论添加它,因为用谷歌搜索了这个答案。如果您的 BT 设备已连接到 PC 并使用“标准串行蓝牙链接”,您可以通过转到设备管理器找到它的 UUID,然后转到此连接的属性,然后在详细信息中,从滚动列表中选择硬件 ID。您会发现如下内容: BTHENUM\00001101-0000-1000-8000-00805f9b34fb_LOCALMFG&0000 其中 00001101-0000-1000-8000-00805f9b34fb 是 uuid。【参考方案2】:

使用 adb shell、sdptool 浏览命令生成手机的UUID

【讨论】:

以上是关于Android:获取蓝牙设备的uuid的主要内容,如果未能解决你的问题,请参考以下文章

Android BLE蓝牙开发-读写数据 获取UUID

如何在 iOS 中使用 Core Bluetooth 获取蓝牙设备的唯一 ID

蓝牙Mesh简介设备标识:UUID和Mesh地址

Android 到 Linux 蓝牙未找到所有 UUID

获取蓝牙低功耗外设的MAC地址

蓝牙开发-获取Mac地址