>100 Views
May 26, 20
スライド概要
SORACOM UG Tokyo Online #15
製造業で機械系エンジニアをやってます。IoT的なこともすこしやってます。
SORACOMでワクワク☆IoT生活 第二話:疑惑のバイナリ SORACOM UG Tokyo Online #15 2020/5/26 @kyokucho_1989
自己紹介 ・kyokucho1989 ・m5stackとコーヒーが好き ・広島在住 ・#人生逆転サロン メンター(IoT) ・わくわくIoT講座開講中 #ワクアイ twitter: @kyokucho_1989 blog: https://matoyomi.hatenablog.com 「マトリョーシカ的日常」 youtube: マトリョーシカ的IoTチャンネル #soracomug @kyokucho_1989
自己紹介 スマートじゃないウォッチ なんちゃってm5stack連携 くるくるロボット #soracomug @kyokucho_1989
本題:バイナリパーサー万歳! ※今回の話はブログの記事と同じ内容のものです。 #soracomug @kyokucho_1989
背景 M5Stack 3gモジュールの通信量を軽減させたい! ATコマンドでUDP通信はできた! バイナリデータを送信してみよう! SORACOM バイナリパーサーの出番!! #soracomug @kyokucho_1989
バイナリパーサーとは?? バイナリデータをJSONデータに変換してくれるすげえやつ クラウド とか B01011111 ※SORACOM は、株式会社ソラコムの登録商標または商標です。 #soracomug @kyokucho_1989
バイナリパーサー playgraoundで楽チン設定 バイナリの変換具合をブラウザで簡単にシミュレート https://binary-parser-playground.soracom.io/ #soracomug @kyokucho_1989
ATコマンドを使って送信できた! でも…… #soracomug @kyokucho_1989
思ってたんと違う… #soracomug 送信データ 期待するデータ 実際 0000 1111 xxxx No.3 xxoo No.0 1111 1111 oooo No.3 xxoo No.1 0111 1111 xooo No.3 xxoo No.0 @kyokucho_1989
思ってたんと違う… 送信データ 期待するデータ 実際 0000 1111 xxxx No.3 xxoo No.0 1111 1111 oooo No.3 xxoo No.1 0111 1111 xooo No.3 xxoo No.0 o/xのbool値 #soracomug No.0~No.3 @kyokucho_1989
なぜだ!? #soracomug @kyokucho_1989
もしかして…アスキーコード!? #soracomug @kyokucho_1989
実は文字列を送っていた! 送信データ 期待するデータ 実際 0000 1111 xxxx No.3 xxoo No.0 1111 1111 oooo No.3 xxoo No.1 0111 1111 xooo No.3 xxoo No.0 ‘0’ → b00110000 ‘1’ → b00110001 #soracomug @kyokucho_1989 はじめの1文字しか 送られていなかった
ならば変換しよう。 ATコマンドを送る前に2進数を16進数に変換して送った できた。 #soracomug @kyokucho_1989
ご静聴、ありがとうございました。 #soracomug @kyokucho_1989