Objective c 如何检索已连接蓝牙设备的序列号?

Objective c 如何检索已连接蓝牙设备的序列号?,objective-c,swift,bluetooth,jailbreak,theos,Objective C,Swift,Bluetooth,Jailbreak,Theos,直截了当地说,我的耳机坏了,我不能用它们听音乐。我买它们的商店要求我提供序列号以接受保修,但我无法获得,因为我把它们放在里面的包装去掉了。有没有办法使用越狱的iPhone来检索这些数据?还是窗户?雨衣?我几乎什么都试过了,找到了一些安卓的东西,但我没有安卓手机。 Windows中的设备管理器给了我一些东西,但它的定义不正确,我真的不知道那里有什么 我知道objective-c和swift,因此如果我可以将它们结合起来或使用其中一个来修改iOS中的某些内容,我会提供一些提示。获取此信息取决于您拥有

直截了当地说,我的耳机坏了,我不能用它们听音乐。我买它们的商店要求我提供序列号以接受保修,但我无法获得,因为我把它们放在里面的包装去掉了。有没有办法使用越狱的iPhone来检索这些数据?还是窗户?雨衣?我几乎什么都试过了,找到了一些安卓的东西,但我没有安卓手机。 Windows中的设备管理器给了我一些东西,但它的定义不正确,我真的不知道那里有什么


我知道objective-c和swift,因此如果我可以将它们结合起来或使用其中一个来修改iOS中的某些内容,我会提供一些提示。

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

如果您不熟悉CoreBluetooth,可以查看本教程:

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


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

不幸的是,此信息在使用CoreBluetooth的iOS上不可见。
如果你有一个像你说的那样的安卓系统,有很多有用的应用。

谢谢你,这很有用。然而,我的耳机不提供0x180A服务,所以即使它没有给我任何东西,我也从本教程中学到了很多,并且能够从其他蓝牙设备检索序列号以进行测试。:)