ble_writeとble_do_events
やっていて疑問に思ったのはble_write
このデータはどのようにして送っているのかメモ
ble_writeは送信すると、SDKのReadmeには書いてあったのだが
実際は送信せずに送信するバッファに溜め込んでいるようだ
確証はできないがソースコードをみる限り一つのble_writeには1バイトしか使えない模様(16ビットのunsigned intをわざわざ2回のble_writeを使っているところより)
そうしておいてble_do_eventsで一気に送信している。
iPhone側にはバッファにためられたデータを受信するのである程度の操作が必要である。
1文字のcharならNSStringの何らかのメソッドによりエンコードして代入するだけだが、int型なんかだと少々厄介そうだ。