Я делаю Beacon в своем приложении Swift, которое является рекламными данными, но его локальное имя не отображается. Можем ли мы добавить пользовательский пакет данных во время рекламы?

Мое приложение действует как маяк, но я хочу добавить его локальное имя, например, мое имя приложения. Я хочу знать, можем ли мы рекламировать пользовательский пакет, в который я могу добавить локальное имя, рекламируя основной, второстепенный, близость и идентификатор в Swift.

Мой текущий код для рекламы ibeacon:

          func initLocalBeacon() {
        if localBeacon != nil {
            stopLocalBeacon()
        }
        let uuid = UUID(uuidString: localBeaconUUID)!
        localBeacon = CLBeaconRegion(uuid: uuid, major: localBeaconMajor, minor: localBeaconMinor, identifier: identifier)
        beaconPeripheralData = localBeacon.peripheralData(withMeasuredPower: nil)
        
        peripheralManager = CBPeripheralManager(delegate: self, queue: nil, options: nil)
    }
    
    func peripheralManagerDidUpdateState(_ peripheral: CBPeripheralManager) {
        if peripheral.state == .poweredOn {
            peripheralManager.startAdvertising(beaconPeripheralData as? [String: Any])
        }
        else if peripheral.state == .poweredOff {
            peripheralManager.stopAdvertising()
        }
    }

Я пытаюсь добавить собственный пакет, в котором я добавляю локальное имя для своего маяка. Является ли это возможным?

0 ответов

Другие вопросы по тегам