問題タブ [flashair]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
358 参照

flashair - 再起動せずにファイルをアップロード

upload.cgi を使用して SD からファイルを削除し、そのファイルの新しいバージョンを SD にアップロードしていますが、SD が接続されているデバイスは古いバージョンを認識します。

FlashAir SD は、再起動するまで古いファイルの内容をキャッシュしているようです。

2つのデバイスから1つのSDカードに書き込むのは悪い考えであることはわかっているので、なぜこのように実装したのか理解できますが、デバイスからプラグを抜かずにSD上のファイルを交換する必要があります...

カードのプラグを抜くことなく、カードに編集済みのファイルを実際に「持たせる」ために使用できる隠し設定、シェルなどはありますか?

SDカードが入っているデバイスはSDにまったく書き込みません(そのため、2つのデバイスが同時に書き込みを行ってもデータが破損することはありません)が、SDを取り外すと認識され、動作を拒否します(ファイルを検証するため)再起動時または SD を再挿入したとき)。しかし、デバイスが奇妙なことに気付かずに、そのファイルを「ライブ」でスワップしたいと思います...

0 投票する
0 に答える
148 参照

flashair - FlashAir:サムネイル画像のサイズ変更

サムネイルのサイズは、thumbnail.cgi から制御できますか? それともメイン画像のEXIFサムネイルから抽出したものですか?

ブラウザーの例 (最後のチュートリアル ページの下部にある最後の 2 つの画像) では、異なるサイズのファイルを生成してダウンロードできることが示唆されています。

これはどのように達成されますか?

ファイル書き込みの LUA スクリプトを見ていましたが、どこから始めればよいかわかりません。

どんな助けでも大歓迎です。

0 投票する
1 に答える
165 参照

java - 更新時に Flash Air カードから Android アプリに通知を送信する方法はありますか?

私はアンドロイドプロジェクトに取り組んでいます。FlashAir wifiストレージカードからファイルを取得するAndroidアプリケーションを作成しました。メソッドを使用してpollingファイルリストを更新し、ファイルが更新されているかどうかを確認しますが、ファイルが更新されたときにアプリケーション側ではなくサーバー(FlashAir)側からの通知が必要であるため、アプリケーションでポーリングメソッドを使用したくありません側。

0 投票する
1 に答える
470 参照

flashair - LUA_SD_EVENT での Flashair の問題

私はFlashairを持っていて、新しいファイルがカードに追加されるたびにLuaスクリプトを実行しようとしています。

CONFIGにLUA_SD_EVENTを設定しましたが、SD カードにファイルを追加しても何も起こりません。基本的に、私の PC には Flashair があり、手動でファイルを追加しています。

ブート時のLUA_RUN_SCRIPTは正しく機能します。

0 投票する
0 に答える
165 参照

lua - Lua で jpeg に Geo タグを追加する

EXIF データの解析を理解するために一生懸命取り組んできましたが、理解できないことがあります。

私の目標は、GPS 位置情報を書き込むために FlashAir カードで実行できる Lua コードを作成することです。

私が理解できないのは、以前に存在しなかったタグを書き込むために、欠落しているタグを挿入する必要がある位置にバイトをシフトする必要があるかどうかです。

タグ付け前後の画像をソフトで比較したところ、大きさは全く同じでした。これは、EXIF ヘッダーが、ヘッダーが定義されているかどうかに関係なく、予想されるすべてのヘッダーにスペースを割り当てることを意味します。

GeoTag が欠落している場合、IFD0 のカウンターを更新し、GPS のタグ識別子を適切な場所に配置し、そこからすべての情報を適切なバイトに配置するだけでよいと思います。

ジオタグの挿入がどのように処理されるべきか知っていますか? 私はLuaを使用します(少なくとも試してみます)ので、バイトレベルで作業する必要があります....必要なことを行うライブラリはまだ見つかりません...

0 投票する
1 に答える
539 参照

ios - AFNetworking を使用する iOS アプリでセルラー データ経由でインターネットにアクセスしながら、WiFi 経由で FlashAir アクセス ポイントを使用する方法を教えてください。

重要:同時転送は必要ありません。つまり、4G で同時に転送しながら WiFi で転送する必要はありません。Wifi でアクセス ポイントに接続し、いくつかのファイルを転送し、最後にファイルを転送したいだけです。 iPhone が 4G を使用するために WiFi をオフにする必要はありません。

問題: アクセス ポイント (FlashAir テクノロジ) に接続している限り、iPhone は 4G を使用してインターネットにアクセスすることを気にしません。このネットワークを介してすべての HTTP GET 要求を送信します。これは、このアクセス ポイントがファイルの読み取り/書き込みに使用されるため、私にとっては悪いことです。

私がこれまでに成功せずに行ったことは、次の2つのことです。

  1. nogatewaymode=1 変数を FlashAir デバイスのconfファイルに追加します。これにより、iOS プラットフォームは、このアクセス ポイントがインターネットを提供するためのものではないことを認識します。そのため、WiFi 経由で FlashAir に接続すると、iPhone は 4G を使用してインターネットに到達します。 、これはクールですが、ここでの問題は、このモードでは FlashAir デバイスにファイルを読み書きできないことです。これにより、WiFi 接続が役に立たなくなります。</p>

  2. FlashAir デバイスをインターネット パススルー モードに構成します。これにより、基本的にアクセス ポイントおよびルーターとして動作できるようになります。これには、 confに APPMODE=6 を追加する必要があります。ファイルを作成し、いくつかの変数を追加して、セカンダリ ネットワークまたは親ネットワーク (SSID とパス) を指定します。これは実際には機能しますが、WiFi のみのシナリオでは、WiFi 接続を切り替えてアクセス ポイントからファイルを取得し、インターネットを使用してアップロードする必要はありません。後者では、セカンダリ ネットワークを使用してインターネットにアクセスするだけです。問題は、セカンダリ ネットワークから離れている場合、アクセス ポイント機能を利用できることですが、インターネットにアクセスしようとすると、iPhone はこの WiFi 接続を介してインターネットに接続しようとするだけで、セカンダリ ネットワークから離れているため不可能です。ネットワークにアクセスできず、インターネット接続がありませんというエラーが報告されるだけで、常にオンになっている 4G を使用しようとさえしません。

いくつかの追加情報は、私が iOS 8+ をサポートしていることです。私はこのプロジェクトに Obj-C を使用しており、AFNetworking を使用して、インターネット Web サービスと FlashAir デバイスのいずれかへのリクエストを実行しています。 - パラメータ付きの HTTP GET リクエスト (cgi) をリッスンする Web サーバー内。

何か案は?前もって感謝します