在我的应用程序中,我发现了蓝牙设备,因此得到了以下内容---
这是通过为每个发现的设备获取BluetoothDevice
对象并进行调用来完成的
object.getName()
和object.getAddress()
。
我还想获得每个发现的蓝牙设备的序列号。
我知道将自己设备的序列号作为---
android.os.Build.SERIAL
答案 0 :(得分:6)
许多蓝牙低能量配置文件提供名为Device Information
的服务
已分配的UUID:0x180A
https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.device_information.xml
在此服务下,有一个Serial Number String
特征,可以保存特定于蓝牙低功耗设备的序列号。
已分配的UUID:0x2A25
https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.serial_number_string.xml
这是可选的,但并非所有BLE配置文件都有,并且您必须连接到设备才能检索此信息。