-
Notifications
You must be signed in to change notification settings - Fork 286
9dof razor and BLE mini #11
Copy link
Copy link
Open
Description
Hi guys,
I'm trying to transmit data from the 9dof Razor IMU module (from Sparkfun) via the BLE mini (Red Bear labs) to the BLEChat_Central_OSX app and it doesn't work :/
The codes I use are:
- https://github.com/ptrbrtz/razor-9dof-ahrs/tree/master/Arduino/Razor_AHRS
- https://github.com/RedBearLab/iOS/tree/master/Examples/BLEChat_Central_OSX
I tried to transmit via BLE only one value with following code:
Serial.print(int(smoothedAX));
Serial.println();
But when running the BLEChat on Xcode I receive only "i" and "Y" values:
2014-07-16 18:27:01.389 BLEChat Central[395:303] scanForPeripheralsWithServices
2014-07-16 18:27:02.108 BLEChat Central[395:303] didDiscoverPeripheral
2014-07-16 18:27:02.426 BLEChat Central[395:303] Duplicate UUID found updating...
2014-07-16 18:27:03.389 BLEChat Central[395:303] Stopped Scanning
2014-07-16 18:27:03.389 BLEChat Central[395:303] Known peripherals : 1
2014-07-16 18:27:03.389 BLEChat Central[395:303] List of currently known peripherals :
2014-07-16 18:27:03.390 BLEChat Central[395:303] 0 | 308B4C0E-F756-434C-84D4-B474B1C12AD6
2014-07-16 18:27:03.390 BLEChat Central[395:303]
------------------------------------
2014-07-16 18:27:03.390 BLEChat Central[395:303] Peripheral Info :
2014-07-16 18:27:03.390 BLEChat Central[395:303] UUID : 308B4C0E-F756-434C-84D4-B474B1C12AD6
2014-07-16 18:27:03.390 BLEChat Central[395:303] Name : Biscuit
2014-07-16 18:27:03.391 BLEChat Central[395:303]
-------------------------------------
2014-07-16 18:27:03.391 BLEChat Central[395:303] Connecting to peripheral with UUID : 308B4C0E-F756-434C-84D4-B474B1C12AD6
2014-07-16 18:27:03.567 BLEChat Central[395:303] Connected to 308B4C0E-F756-434C-84D4-B474B1C12AD6 successful
2014-07-16 18:27:03.582 BLEChat Central[395:303] ->Connected
2014-07-16 18:27:03.747 BLEChat Central[395:303] Length: 2
2014-07-16 18:27:03.747 BLEChat Central[395:303] y
2014-07-16 18:27:03.749 BLEChat Central[395:303] Length: 2
2014-07-16 18:27:03.749 BLEChat Central[395:303] y
2014-07-16 18:27:03.750 BLEChat Central[395:303] Length: 2
2014-07-16 18:27:03.750 BLEChat Central[395:303] i
2014-07-16 18:27:03.814 BLEChat Central[395:303] Length: 2
2014-07-16 18:27:03.814 BLEChat Central[395:303] i
2014-07-16 18:27:03.816 BLEChat Central[395:303] Length: 2
2014-07-16 18:27:03.816 BLEChat Central[395:303] i
2014-07-16 18:27:03.817 BLEChat Central[395:303] Length: 2
2014-07-16 18:27:03.817 BLEChat Central[395:303] i
2014-07-16 18:27:03.818 BLEChat Central[395:303] Length: 2
2014-07-16 18:27:03.818 BLEChat Central[395:303] i
I also tried to transmit the data with an adaption of the arduino code:
// uint16_t value = smoothedAX;
uint16_t value = 123; // fake reading
BLEMini_write(0x0B);
BLEMini_write(value >> 8);
BLEMini_write(value);
But then I receive an error message instantly:
2014-07-16 18:28:04.930 BLEChat Central[425:303] scanForPeripheralsWithServices
2014-07-16 18:28:04.964 BLEChat Central[425:303] didDiscoverPeripheral
2014-07-16 18:28:04.964 BLEChat Central[425:303] Duplicate UUID found updating...
2014-07-16 18:28:06.932 BLEChat Central[425:303] Stopped Scanning
2014-07-16 18:28:06.932 BLEChat Central[425:303] Known peripherals : 1
2014-07-16 18:28:06.932 BLEChat Central[425:303] List of currently known peripherals :
2014-07-16 18:28:06.932 BLEChat Central[425:303] 0 | 308B4C0E-F756-434C-84D4-B474B1C12AD6
2014-07-16 18:28:06.932 BLEChat Central[425:303] ------------------------------------
2014-07-16 18:28:06.933 BLEChat Central[425:303] Peripheral Info :
2014-07-16 18:28:06.933 BLEChat Central[425:303] UUID : 308B4C0E-F756-434C-84D4-B474B1C12AD6
2014-07-16 18:28:06.933 BLEChat Central[425:303] Name : Biscuit
2014-07-16 18:28:06.933 BLEChat Central[425:303] -------------------------------------
2014-07-16 18:28:06.933 BLEChat Central[425:303] Connecting to peripheral with UUID : 308B4C0E-F756-434C-84D4-B474B1C12AD6
2014-07-16 18:28:06.975 BLEChat Central[425:303] Connected to 308B4C0E-F756-434C-84D4-B474B1C12AD6 successful
2014-07-16 18:28:06.991 BLEChat Central[425:303] ->Connected
2014-07-16 18:28:07.131 BLEChat Central[425:303] Length: 2
2014-07-16 18:28:07.132 BLEChat Central[425:303] (null)
2014-07-16 18:28:07.133 BLEChat Central[425:303] An uncaught exception was raised
2014-07-16 18:28:07.134 BLEChat Central[425:303] -[__NSCFString appendString:]: nil argument
2014-07-16 18:28:07.134 BLEChat Central[425:303] (
0 CoreFoundation 0x00007fff82e5725c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff88243e75 objc_exception_throw + 43
2 CoreFoundation 0x00007fff82e5710c +[NSException raise:format:] + 204
3 CoreFoundation 0x00007fff82e26def mutateError + 159
4 BLEChat Central 0x00000001000054d1 -[RBLAppDelegate bleDidReceiveData:length:] + 257
5 BLEChat Central 0x0000000100004cb2 -[BLE peripheral:didUpdateValueForCharacteristic:error:] + 770
6 CoreBluetooth 0x00007fff884b4089 -[CBCentralManager xpcConnection:didReceiveMsg:args:] + 101
7 CoreBluetooth 0x00007fff884bd88b __34-[CBXpcConnection handleMsg:args:]_block_invoke + 81
8 libdispatch.dylib 0x00007fff884c81bb _dispatch_call_block_and_release + 12
9 libdispatch.dylib 0x00007fff884c528d _dispatch_client_callout + 8
10 libdispatch.dylib 0x00007fff884ccef0 _dispatch_main_queue_callback_4CF + 333
11 CoreFoundation 0x00007fff82dbe4f9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
12 CoreFoundation 0x00007fff82d79714 __CFRunLoopRun + 1636
13 CoreFoundation 0x00007fff82d78e75 CFRunLoopRunSpecific + 309
14 HIToolbox 0x00007fff877cea0d RunCurrentEventLoopInMode + 226
15 HIToolbox 0x00007fff877ce7b7 ReceiveNextEventCommon + 479
16 HIToolbox 0x00007fff877ce5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
17 AppKit 0x00007fff833f624e _DPSNextEvent + 1434
18 AppKit 0x00007fff833f589b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
19 AppKit 0x00007fff833e999c -[NSApplication run] + 553
20 AppKit 0x00007fff833d4783 NSApplicationMain + 940
21 BLEChat Central 0x0000000100005122 main + 34
22 libdyld.dylib 0x00007fff87eea5fd start + 1
)
2014-07-16 18:28:07.135 BLEChat Central[425:303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString appendString:]: nil argument'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff82e5725c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff88243e75 objc_exception_throw + 43
2 CoreFoundation 0x00007fff82e5710c +[NSException raise:format:] + 204
3 CoreFoundation 0x00007fff82e26def mutateError + 159
4 BLEChat Central 0x00000001000054d1 -[RBLAppDelegate bleDidReceiveData:length:] + 257
5 BLEChat Central 0x0000000100004cb2 -[BLE peripheral:didUpdateValueForCharacteristic:error:] + 770
6 CoreBluetooth 0x00007fff884b4089 -[CBCentralManager xpcConnection:didReceiveMsg:args:] + 101
7 CoreBluetooth 0x00007fff884bd88b __34-[CBXpcConnection handleMsg:args:]_block_invoke + 81
8 libdispatch.dylib 0x00007fff884c81bb _dispatch_call_block_and_release + 12
9 libdispatch.dylib 0x00007fff884c528d _dispatch_client_callout + 8
10 libdispatch.dylib 0x00007fff884ccef0 _dispatch_main_queue_callback_4CF + 333
11 CoreFoundation 0x00007fff82dbe4f9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
12 CoreFoundation 0x00007fff82d79714 __CFRunLoopRun + 1636
13 CoreFoundation 0x00007fff82d78e75 CFRunLoopRunSpecific + 309
14 HIToolbox 0x00007fff877cea0d RunCurrentEventLoopInMode + 226
15 HIToolbox 0x00007fff877ce7b7 ReceiveNextEventCommon + 479
16 HIToolbox 0x00007fff877ce5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
17 AppKit 0x00007fff833f624e _DPSNextEvent + 1434
18 AppKit 0x00007fff833f589b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
19 AppKit 0x00007fff833e999c -[NSApplication run] + 553
20 AppKit 0x00007fff833d4783 NSApplicationMain + 940
21 BLEChat Central 0x0000000100005122 main + 34
22 libdyld.dylib 0x00007fff87eea5fd start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
I tried to look for a solution for three days but I haven't been able to solve the problem. It would be really nice if you could help me :)
Thanks a lot in advance and cheers!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels