Necomimi bluetooth EEGEN data hacka. (3 / 6 steg)
Steg 3: Låt oss se om vi får Data
< 3 maskiner på >
Anslut Bluetooth-modul och driva upp din head set.
Pare din modul med enheten och kontrollera com-portnumret. Som standard enhetsnamnet är förmodligen "HC-06" och passera uttrycka är förmodligen "1234".
För PC och kanske Mac,
Starta vissa terminal program och ange den com port och baud rate att matcha inställningarna Bluetooth module (57600 baud för Necomimi. 9600 baud för ForceTrainer och MindFlex).
Jag haft bra resultat med "REALTERM"
Visa data som "Hex [mellanslag]" och du bör se datapaket anländer. Det finns detaljerade beskrivningar av vad alla data betyder på Neurosky webbplats. men i huvudsak är det enligt följande:
**********************************************
Necomimi 57600 baud ForceTrainer och MindFlex överföringshastighet 9600.
Ett paket som följande tas emot varje sekund eller så:
AA AA packet börjar
20 paketlängden. hex 20
02 00 signalen, 00 - bra
83 18 ASIC_EEG_POWER, längd hex 18 *
06 4A EG ((06*FF*FF)+(4A*FF)+(EC))
00 2F 37
0B 00 74
00 17 ED
00 29 F8
00 25 EF
00 08 53
00 08 7E
04 43 UPPMÄRKSAMHET 43
05 38 MEDITATION 38
A3 KONTROLLSUMMA
Necomimi spottar också ut rådata i mycket snabbare takt:
AA AA packet börjar
04 paketlängden. hex-04
80 02 RAW, längd hex 02 **
00 4 D raw = värde [0] * 256 + värde [1]. om (raw > = 32768) rå = raw - 65536;
30-KONTROLLSUMMA
* 24 ASIC_EEG_POWER: åtta bigendian-3-byte heltal utan tecken som representerar delta, theta, låg-alpha, hög-alpha, låg-beta, hög-beta, låg-gamma och mitten av gamma EEGEN bandet power värden
** Denna datavärdet består av två byte och representerar en enda raw wave urval. Dess värde är ett signerat 16-bitarsheltal som sträcker sig från-32768 till 32767. Den första byten i värdet representerar de högsta bitarna av tvåor-komplimang värdet, medan den andra byten representerar de lägsta bitarna. För att rekonstruera full raw våg värdet, enkelt flytta den första byten vänster av 8 bitar, och bitvis- eller med den andra byten:
Referens: http://developer.neurosky.com
**********************************************
För Android. Pare din bluetooth-modul "HC-06", passera "1234".
Det finns några apps som fint Visualisera data.
NeuroSky egen app "Snilleblixt Visualizer" är cool och verkar fungera med modifierade MindFlex och Necomimi även om jag inte kunde få det att fungera med ForceTrainer. Jag förstår inte varför. Datapaket ser likadana ut som MindFlex och kära. Jag måste saknas något.
Denna app "BioZen" verkar gillar ForceTrainer och det kommer även logga data. Det är en trevlig funktion.