Я разрабатываю периферийное приложение BLE.По требованию рекламный пакет должен содержать поле «Сервисные данные».Я сделал это в Android, пакет должен быть таким:
0x16 - поле данных службы, перечисленное здесь https://www.bluetooth.com/specifications/assigned-numbers/generic-access-profile/
То же самое, я делаю это в iOS.Я использую каркас BluetoothCore для реализации периферийного устройства Bluetooth.
Ниже приведен атрибут, который я должен использовать для установки значения в поле «Данные службы»:
advertisementData[CBAdvertisementDataServiceDataKey] = <somedata>
Однако я получил предупреждение:
ПРЕДУПРЕЖДЕНИЕ: рекламный ключ «Сервисные данные» недопустим
Может кто-нибудь сообщить мне, почему и каково решение?