Pomera DM250

投稿者: | 2022年8月1日

中身

PCからデータ送受信

メニューの ツール>アプリ接続 を選択するとDM250がwifiAPとして動作するのでそこにwifi接続する。
同時に中でapacheが起動する。以下のURLにアクセスするとデータの取得と送信が可能。
IPアドレスは固定で192.168.5.1

DM250のアプリ接続機能はflashairの下位互換のもよう
https://flashair-developers.github.io/website/docs/api/command.cgi.html
https://flashair-developers.github.io/website/docs/api/upload.cgi.html

ファイル一覧

保存されているファイル一覧はこれで取得できる

curl 'http://192.168.5.1/cgi-bin/command.cgi?op=100'

フォルダを指定する場合は

curl 'http://192.168.5.1/cgi-bin/command.cgi?op=100&DIR=フォルダ名'

ファイルの中身はURLにファイル名を入れるとそのまま見える

http://192.168.5.1/ファイル名.txt
http://192.168.5.1/フォルダ名/ファイル名.txt

データ送信

ファイルを置くフォルダは送信前にGETで指定する。省略すると保存領域のrootに置かれる。

curl http://192.168.5.1/cgi-bin/upload.cgi?UPDIR=フォルダ名

送信はPOSTで以下のようにすれば可能

curl -X POST --header 'Content-Disposition: form-data' -F 'filename=@/file/to/path.txt' http://192.168.5.1/cgi-bin/upload.cgi

なおformデータなのでこれで送信できるかと思ったが、これだとOKが返ってくるのにファイルは置かれていない。

<form method="post" action="http://192.168.5.1/cgi-bin/upload.cgi">
<input type="file">
<input type="submit" value="送信">
</form>