私は、iOS デバイスが周辺機器であると同時に中央である必要があるアプリを作成しています。周辺機器を検出すると、その名前が実際の名前 (例: My iPhone) ではなく、モデル (例: iPhone) になることがあります。この場合、代わりに UUID が表示されます (通常(null)
は、名前が実際の名前の場合です)。名前を正しく設定しましたstartAdvertising:
が、これが発生すると、対応するキーによって実際の名前が指定されませんadvertisementData
実名が常に表示されるようにするにはどうすればよいですか?
これは私が名前を設定する方法です:
[self.peripheralManager startAdvertising:@{ CBAdvertisementDataLocalNameKey : [[UIDevice currentDevice] name], CBAdvertisementDataServiceUUIDsKey : @[SERVICE_UUID] }];