AndroidとArduinoでちょこちょこやってます。


MicroBridgeを使ってAndroidとArduinoを繋げて
Androidアプリからシークバー(0~255)で
ArduinoにつけたRGBランプを点灯させているのだけど


AndroidからArduinoにデータ送るのって
もしかして7bit?


細かくきざんで0~255までの値を送信していたのだけど
0x7F以降から全部EFという値に。。


なんとな~くどこかの記事で7bitっていう言葉を見た事もあるし
そうなのかな・・・?


でもArduinoからAndroidだと普通に255まで送れてる。
う~ん悩む。。


でもみなさん普通に通信やってるみたいだしな~
書きかたが悪いのかな~とも思ったり。

ちなみにAndroid>ArduinoはOutputStreamWriterでwriteして送ってます。


とりあえず、下位4bit/上位4bitに分けて送って
Arduino側でまた結合って感じで解決はしてるのだけど
正しい理由が見つからなくて気持ち悪い。。



情報プリーズ。。