Pracuję z podstawową strukturą bluetooth. Próbuję stworzyć urządzenie peryferyjne za pomocą tej struktury. My obwodowych reklamować dane przy użyciu:Klucz reklamowy "Dane producenta" jest niedozwolony w CoreBluetooth
manager=[[CBPeripheralManager alloc]initWithDelegate:self queue:nil];
[manager startAdvertising:dictionary];
tutaj słownika że jestem przejściu dla reklamy jest:
NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:
@"name", CBAdvertisementDataLocalNameKey,@"some other data",CBAdvertisementDataManufacturerDataKey,nil];
kiedy jestem uruchamiania aplikacji otrzymuję ostrzeżenie: Kluczem reklama „Producent Dane "są niedozwolone w CoreBluetooth
i nie otrzymuję" niektórych innych danych ", które wysłałem przy użyciu klucza CBAdvertisementDataManufacturerDataKey
po stronie centralnej. Otrzymuję nazwę po stronie centralnej. Jak więc wysłać inne dane z danymi reklamowymi?
znalazłeś rozwiązanie w tej sprawie? – civiac
@civiac: Nie, w rzeczywistości nie można zmienić danych producenta. Robiłem aplikację demo, więc użyłem danych name_some (różnicę z _) i wykonałem odpowiednie przetwarzanie po stronie centralnej. dalej W moim przypadku dostałem urządzenie BLE zgodnie z moimi potrzebami. –