【问题标题】:How can I retrieve serial number of a connected bluetooth device?如何检索已连接的蓝牙设备的序列号?
【发布时间】:2019-09-26 22:38:38
【问题描述】:

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

我知道 Objective-c 和 swift,所以如果我可以将它们结合起来或使用其中一个来修改 iOS 中的某些内容,我会很有帮助的。

【问题讨论】:

    标签: objective-c swift bluetooth jailbreak theos


    【解决方案1】:

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

    如果你对 CoreBluetooth 不熟悉,可以看看这个教程: https://www.raywenderlich.com/231-core-bluetooth-tutorial-for-ios-heart-rate-monitor

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

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

    【讨论】:

    • 谢谢,帮了大忙。但是,我的耳机不提供 0x180A 服务,所以即使它没有给我任何东西,我在本教程中学到了很多东西,并且能够从其他蓝牙设备检索序列号只是为了测试。 :)
    【解决方案2】:

    很遗憾,此信息在带有 CoreBluetooth 的 iOS 上不可见。 如果您有像您所说的那样的 Android,则存在有用的应用程序。

    【讨论】:

      猜你喜欢
      • 2015-04-11
      • 1970-01-01
      • 2014-12-17
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多