私はちょうど EE スタックに出くわしていて、次の投稿を見つけました:ヘッドホン ジャックはどのプロトコルを使用しますか。そして、それは私の好奇心に火をつけました.iPhoneでそれができるなら、私もそうしたいと思いました.
現在これを行っているプロジェクト、またはそれが可能かどうかを知っている人はいますか?
アップデート
RIP
私はちょうど EE スタックに出くわしていて、次の投稿を見つけました:ヘッドホン ジャックはどのプロトコルを使用しますか。そして、それは私の好奇心に火をつけました.iPhoneでそれができるなら、私もそうしたいと思いました.
現在これを行っているプロジェクト、またはそれが可能かどうかを知っている人はいますか?
アップデート
RIP
基本的に、マイク入力をモデム入力に変える方法を尋ねています。この巧妙な手法の変種は、Squareによって、iOS と Android デバイスの両方の磁気ストライプ リーダーに商業的に使用されています。
そのためには、Android から生の PCM ストリームにアクセスし、入力をデコードする必要があります。幸いなことに、誰かがすでにそれを行っており、ソースを公開しています。送信のみの Arduino および Android コードのサンプルについては、この Hack a Day リンクされたプロジェクトを参照してください。
受け取るAndroid コードの例を見つけることができませんでしたが、この Arduino フォーラムの投稿には、iOS で FSK を実行することに関するかなり広範なメモがあります。
(あなたの質問ではありませんが、Android デバイスにデータを出し入れする簡単な方法は、新しいUSB ホストとアクセサリのサポートです。新しい電話と OS が必要なため、オーディオ ルートほど柔軟ではありません。)
オーディオ ケーブルを介して 64kbps でデータを送受信できる C ライブラリを作成しました。https://github.com/quiet/quiet
変調技術に関しては、SDRライブラリを使用して変調を行うため、幅広い範囲をサポートしています。
試してみたい場合は、ライブ デモをご覧ください https://quiet.github.io/quiet-js/lab.html