2014-04-14 18 views
6

Obecnie tworzę aplikację na iPhone'a, która łączy się z urządzeniem bluetooth.Dzienniki urządzeń dla bluetooth w systemie iOS

Występują pewne problemy z opóźnieniem w związku z parowaniem i wykrywanie w odpowiednim momencie, kiedy nasze urządzenie jest sparowane/połączone.

Czy wiecie, że iPhone ma jakieś informacje na temat log, które możemy obejrzeć/wyciągnąć dla urządzeń bluetooth?

+0

Masz na myśli ślady ze stosu BT w systemie iOS w jakimś trybie szczegółowym, lub tylko znaczniki czasu z poziomu aplikacji, aby wskazać, co wymaga czasu? –

Odpowiedz

4

Spróbuj wygenerować Bluetooth diagnostic log, to jest najwięcej informacji, które otrzymasz (bez zerwania więzienia). Jeśli potrzebujesz więcej informacji, może być potrzebny analizator sniffer/protokół Bluetooth.

+0

Jak uzyskać więcej dzienników za pomocą Jailbreaking the phone? –

+1

Z powłoki używam 'keychain_dumper', aby uzyskać klucze łącza dla połączeń BT, więc sniffer może odszyfrować połączenie. Nigdy nie robiłem tego dla BLE, ale zakładam, że to samo jest możliwe. Możesz również oglądać dzienniki diagnostyczne BT i logi konsoli w czasie rzeczywistym (po prostu 'tail -f') –

+0

@Brendan Shanks Kiedy mówisz" log diagnostyczny bluetooth "masz na myśli główny plik system_logs.logarchive, czy jest bardziej specyficzny Bluetooth -powiązane pliki? – bcattle

Powiązane problemy