如何获取连接的蓝牙设备的序列号?

时间:2019-05-09 06:39:18

标签: objective-c swift bluetooth jailbreak theos

如此直截了当,我的耳机坏了,我无法用它们听音乐。我购买它们的商店要求我提供序列号以接受保修,但我无法获得它,因为我摆脱了它们所在的包装。是否有任何方法可以使用越狱的iPhone来检索此类数据?还是Windows?苹果电脑?我已经尝试了几乎所有东西,发现了一些Android的东西,但是我没有任何Android手机。 Windows中的设备管理器给了我一些东西,但是定义不正确,我真的不知道那里是什么。

我了解Objective-C和Swift,因此,如果我可以结合使用它们或使用其中之一在iOS中进行某些修改,那么我将为您提供帮助。

2 个答案:

答案 0 :(得分:1)

获取此信息取决于您拥有的设备。首先,您必须使用iOS蓝牙框架连接到设备。

如果您不熟悉CoreBluetooth,可以看一下本教程: https://www.raywenderlich.com/231-core-bluetooth-tutorial-for-ios-heart-rate-monitor

连接到设备后,必须查找设备信息服务(UID 0x180A)。

此服务具有一个可选的特性,称为“序列号字符串”。如果幸运的话,您的设备将为此特性返回一个值。

答案 1 :(得分:0)

不幸的是,此信息在带有CoreBluetooth的iOS上不可见。 如果您说的是Android,则存在有用的应用程序。