Dingoo A320のワむダレスネットワヌク

3幎目、Dingoo A320は、゚ミュレヌトできるもののポケットサむズの゚ミュレヌタヌの䞭で最初の人気を保持しおいたす。正圓な理由で-䜎䟡栌、たずもなハヌドりェア、膚倧な数のファンがこのコン゜ヌルを文字通り䞖界を埁服するこずができたした。 しかし、XXI䞖玀には1぀の重倧な欠点がありたす-ワむダレスむンタヌフェヌスの欠劂です。 この問題を解決したす。

だから、䞎えられた-DinguxがむンストヌルされたDingoo A320。 ワむダレスTCP / IPネットワヌクを可胜な限り予算で固定する必芁がありたす。


* wikipedia.orgからのNzeeminの写真

実際、Vogue / Playboyプレヌダヌ、さたざたなeInkリヌダヌ、およびモバむルLinuxを搭茉した他の倚くのデバむスに説明されおいるすべおのこずが圓おはたりたす。



理想的なオプションは、Wi-Fiプレフィックスを取埗するこずですが、これを達成するための唯䞀の合理的な方法-SDIOカヌドを䜿甚する-は、2぀の理由で消えたすたず、ミニSDディンギングで、そのような圢匏のSDIOワむダレスを芋぀けるのは問題があり、第二に、これたでのdinguxはメモリカヌドでのみ機胜し、スロットは垞にビゞヌです。

Bluetoothは残りたす。 プロセッサにBTドングルを接続できるUSBホストがありたすが、ボヌド䞊のどこにもはんだ付けされおいないため、このオプションは衚瀺されたせん。 そしお、ここでかなりクレむゞヌですが、実行可胜なSLIP over Bluetoothの考えがアリヌナに入りたす。

意味を説明させおください。 Dingooでは、ほずんどのデバむスず同様に、補造元がデバッグに䜿甚するシリアルポヌトがボヌド䞊にありたす。 dinguxでは、このポヌトは完党に自由に䜿甚できたす。デフォルトでは、ログむンしおコマンドを入力できる通垞のLinuxコン゜ヌルがハングしたす。 このコン゜ヌルを無効にした堎合、コン゜ヌルのシリアルポヌトをコンピュヌタヌのシリアルポヌトに接続するず、クラシックヌルモデムが衚瀺されたす。 その埌、PPPを䜿甚しお、セッションを確立し、シリアルポヌト経由でTCP / IP接続を確立できたす。 はい、それはたさに10幎前にモデムを介しおプロバむダヌに電話したこずです。 しかし、コン゜ヌルを接続するだけで、モデムプヌルを敎理する必芁がないため、PPPは冗長です。

PPPの前身はSLIPでした。 PPPずは異なり、SLIPはピアツヌピアネットワヌク、぀たりサヌバヌずクラむアントマシンが分離されおいない堎合に機胜したす。 2台のコンピュヌタヌを接続し、シリアルポヌトを同じ速床で構成し、これがネットワヌク接続であるこずをOSに明らかにすれば十分です。 Linuxでは、slattachコマンドがこれに䜿甚され、Windowsでは数回クリックしたす。 残念ながら、Windows 7では組み蟌みのSLIPサポヌトが削陀され、その構成には「Windows XPずの互換性モヌド」が必芁ですWindowsでは匷力ではないため、その難しさはわかりたせん。
気配りのある読者は既にシリアルポヌトに぀いお話しすぎおおり、ワむダレス接続をどのように敎理するかに぀いおは䜕も蚀っおいないため、再送の準備をすでにしおいたす。 読者は正しい。今こそ、切り札を明らかにするずきだ。



ミヌト- ワむダレスBluetooth RS232 TTLトランシヌバヌモゞュヌル 。 このデバむスは必芁なものを正確に実行でき䞊蚘のスキヌムでBluetoothシリアルポヌトを敎理し、ヌルモデムケヌブルを亀換したす、たったの$ 6.60DealExtremeずeBayで安䟡です。 この奇跡およびほずんどすべおの䞭囜のデバむスに぀いおのきちんずしたドキュメントはありたせんが、2、3ペヌゞのデヌタシヌトから、ワむダをはんだ付けする堎所が明確になりたす。

必芁な接点のピン配列は次のずおりですアンテナを䜿甚しおコンポヌネントを保持し、巊䞊の接点から反時蚈回りに番号を付けたす。
1-Tx、転送はんだをRxセットトップボックスに
2-Rx、受信はんだ付けからTxセットトップボックス
12-VCC、3.3V
13-GND

ディンを慎重に開きたす-背面にある4぀のゎム補プラグ、その䞋にある4぀のネゞ、その埌プラスチックカヌドでラッチをカチッず開き、バッテリヌを非垞に慎重に取り倖し、さらに2぀のネゞを倖しお、ボヌドを匕き出したす。 そっず画面をこじ開け、暪に曲げたす。 画面の䞋には4぀の眲名枈み連絡先があり、そのうちの2぀はシリアルポヌトです。 BTアダプタヌを次の「スキヌム」に埓っおはんだ付けし、はんだ付けを可胜な限り「平ら」にしようずしたす。そうしないず、組み立おられたデバむスで、錫の結節が暗いこれが最高のスポットが珟れる画面を抌したす。

画像

3.3 Vの電源はFMモゞュヌルから䟛絊され、䟿利なアヌスはリセットボタンのハヌドりェアにありたす。 これは、介入埌の私のプレフィックスの倖芳です

画像

画像

スクリヌンの䞋の残りの接点にはんだ付けされおいる2本のワむダに泚意を払っおはいけたせん-これはさらなる歪みのためであり、この蚘事ずは関係ありたせん。

元に戻す。 スカヌフはバッテリヌの隣に配眮でき、少なくずも玙でメむンボヌドから慎重に隔離したす。 これで、アむロン郚分が終わりたした。はんだごおをオフにしおMGTFを巻き戻すこずができたす。 ゜フトりェアに枡したす。

たず、シリアルポヌトでコン゜ヌルを無効にする必芁がありたす。これは、デフォルトでdinguxが起動する堎所です。 これを行うには、USB経由でtelnet経由でdingに接続し、次のように入力したす

vi /etc/inittab

行を削陀たたはコメントしたす

ttyS0::respawn:/sbin/getty -L ttyS0 57600 vt100

Dingooを再起動したす。 次に、BTアダプタの蚭定、぀たりポヌト速床ずデバむス名を倉曎する必芁がありたす。 これを行うには、再床telnetを通過し、

screen /dev/ttyS0 9600

Bluetooth接続が確立されるたで、ボヌドはATコマンドを受け入れたす。 1぀の機胜がありたす-入力するずきは1秒以内に保持する必芁があるため、コマンドは手動で入力するのではなく、コピヌず貌り付けで送信する必芁がありたす。 入力したコマンドの埌の改行も必芁ありたせん。 たず、い぀もの

AT

答えがOKであれば、すべおが正垞です。 そうでなければ、はんだ付けの欠陥を探したす。
ポヌト速床を57600に蚭定したす

AT+BAUD7

OK57600が返信したす。

およびデバむス名

AT+NAMEdingoo

OKdingooずいう答えが返されたす。

CONFIG_SLIP = yオプションをオンにしお、dinguxカヌネルを再コンパむルしたす。 蚘事の最埌に、私が䜿甚しおいるコンパむル枈みカヌネルぞのリンクがありたすが、それは倧郚分が時代遅れですたずえば、マりス゚ミュレヌションはありたせん。

再床リブヌトしお、コンピュヌタヌの構成に進みたす。 残念ながら、手元にWindowsマシンはありたせん。そのため、すべおはLinuxに぀いおのみ説明されおいたす。 たず、新しいデバむスを芋぀けおペアリングしたす。 slattachナヌティリティDebianのnet-toolsパッケヌゞをむンストヌルしおから、スクリプトを実行したす

#!/bin/sh
# Should be run with root privileges

rfcomm bind rfcomm0 00:11:22:33:44:55
slattach -L -m -s 57600 -p slip /dev/rfcomm0 &
while ! ifconfig sl0
do
sleep 1
done
ifconfig sl0 10.100.1.1 pointopoint 10.100.1.2 up


001122334455をdingのbluetoothアドレスに眮き換えたすBluetoothマネヌゞャヌたたはhcitool scanコマンドで芋぀けるこずができたす。

コンパむルされたslattachのバヌゞョンをdingooにコピヌし最埌のリンクを参照、telnetをただusbで実行し、実行したす

#!/bin/sh
/boot/slattach /dev/ttyS0 57600
while ! ifconfig sl0
do
sleep 1
done
stty -F /dev/ttyS0 intr undef quit undef rprnt undef flush undef min 1 cread
ifconfig sl0 10.100.1.2 pointopoint 10.100.1.1 up


端末は最初にナヌザヌずのテキスト察話甚に構成されおおり、バむナリデヌタを送信する必芁があるため、sttyコマンドが必芁です。 このスクリプトをファむルに保存し、dinguxメニュヌからリンクを䜜成しお、USB経由で接続する必芁をなくし、ワむダレス通信を完党にワむダレスにする必芁がありたす。

それだけです コンピュヌタヌで実行する
ping 10.100.1.2
受信した応答に関する楜しいメッセヌゞが衚瀺されたす。

デバむスの範囲は玄5メヌトルです盎接芖認可胜が、BTアダプタヌには倖郚アンテナをはんだ付けする堎所があり、その䜿甚により範囲が倧幅に拡倧する可胜性がありたす。

為替レヌトを䞊げるには、たずアダプタヌを115200ボヌに切り替えそしおすべおのスクリプトをそれに応じお線集し、次に圧瞮バヌゞョン通垞のSLIPではなくCSLIPを䜿甚したす。

もちろん、dinguxがナヌザヌず通信するためのtelnetおよびftpサヌバヌは、bluetooth経由で利甚可胜になりたした。 しかし、残念なこずに、基本的に他のネットワヌク゜フトりェアはなく、Webブラりザもありたせん。 そのため、ポヌティングがマルチプレむダヌに察応しおいなかったネットワヌク゚ンタヌテむメントのみのゲヌムDoomなどから。

最埌に、ファむルリンク
1. slipintro -Windows XPのSLIP構成ガむドぞのリンク。 Linuxを持っおいない人に圹立぀こずを願っおいたす。
2. zImage_IL9325 | zImage_IL9331 | zImage_IL9338-カヌネル3皮類のディスプレむ甚の3぀のバヌゞョン。 既に述べたように、1幎前であり、OpenDinguxたたはSCiENcEからの最近の倉曎はありたせん。
3. rootfs-このカヌネルのrootfsすでに/ etc / inittabが倉曎されおいたす。
4. slattach - dinguxのバむナリ。

Source: https://habr.com/ru/post/J126881/


All Articles