使用蓝牙低功耗通用访问配置文件服务 (0x1800) 的最佳做法是什么?
iOS 是否有理由阻止开发人员使用通用访问配置文件服务和特征?
第 3.12 节(第 24 页)记录了 iOS 不允许开发人员使用该服务(以及其他一些服务)的事实 https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
我还看到了微控制器上的一些硬件实现,它们似乎也对固件中的开发人员隐藏了这个服务。
我(和大多数其他人)为允许应用程序更新 device_name 所做的工作是创建一个单独的自定义 Service-Characteristic 来更新本地设备名称并更新广告包中的名称。由于许多原因,这并不理想,我想知道我是否遗漏了什么。我们是否都可以像使用其他任何特性一样使用 0x2A00 特性?