Получение 'NSInvalidArgumentException, когда я пытаюсь использовать Bluetooth - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь подключить свой iPhone (OS 12) к гарнитуре MindWave Mobile 2 через Bluetooth. Я использую https://www.npmjs.com/package/react-native-mindwave-mobile этот пакет для моего собственного приложения, однако при попытке подключить устройство к телефону я получаю эту ошибку

`*** Terminating app due to uncaught exception 
'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray 
initWithObjects:count:]: attempt to insert nil object from 
objects[0]'
*** First throw call stack:
(0x18669cec4 0x18586da40 0x186614494 0x18658d514 0x186586c78 
0x102953500 0x10306f824 0x103070dc8 0x103073c90 0x1030821dc 
0x103082bc8 0x1862b917c 0x1862bbcec)
libc++abi.dylib: terminating with uncaught exception of type 
NSException
(lldb) `

Я безуспешно пытался взглянуть на функции в библиотеке, а также на примеры, предоставленные библиотекой. Вот ссылка на библиотеку https://gitlab.com/aa900031/react-native-mindwave-mobile, и проблема, похоже, заключается в функции подключения:

`RCT_EXPORT_METHOD(connect:(NSString *)deviceID)
{
    NSLog(@"call connect");
    [mwDevice connectDevice:deviceID];
    NSLog(@"connected");
}`

Вот моя функция onPress для подключения к устройству после того, как я сканирую устройства и могу найти свое устройство:

` mwm.onFoundDevice(device => mwm.connect(device.id));`

Если у кого-то есть идеи о том, почему происходит эта ошибка, я буду очень признателен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...