2012-12-08 162 views
-1

與ModEEG通信我想與該固件被描述there通過COM端口

Here是我的代碼設備進行通信。但在該代碼中,我收到了空值,負數和其他垃圾。我的代碼有什麼問題?

回答

1

您應該首先進行檢查以查找消息結構中第一個同步字節。查找值0xA5和0x5A。當你發現這些信息時,你可以開始解碼剩餘的信息。

ModEEG似乎只是輸出穩定的字節流,因此您必須查找消息開始標記。在解碼任何消息之前檢查它們可能會很好。

+0

你能提供一些示例代碼嗎? – skayred

+0

我編輯的要點https://gist.github.com/4241968不能測試自己,但我認爲這一點的東西。還要將波特率設置爲與固件中所述的相同,並注意刪除結構中的兩個字節。 – epatel

+0

這很奇怪,但我把這個值作爲同步字節:https://gist.github.com/4243338。其中一些看起來像所需同步字節的倒數值 – skayred