Playgroundsでsocket通信するネットワークにつながる組み込み機器とスマホを繋げるネタは数多ありますが、ほとんどがAndroid機器のようです。iOSデバイスがそのような所謂"低レベル通信"のほとんどをユーザーに開放してないというのが理由のようです。お布施とかそういうやつ。Pro(クライアント)だけでTCP/IPソケット通信できるといいなぁと探したらありました。Overflow上記情報が古いバージョンのSwiftでいろいろ修正が必要でしたが、動作したのでメモがてら。Playgroundsアプリだけでプログラムできます。3.1用に修正しました。下記例ではサーバーアドレス192.168.0.123:4567ポートと通信しています。stream")}通信中の切断に対する適切な対応とかタイムアウトとか全然考えてないので、そこら辺はご容赦。受信したデータをprint()するだけの用途はあまりないと思うのでちょいと応用です。趣味で作っている透過率測定器の結果をiPadに出力しました。この測定器はクライアントから「data?\r\n」という文字列を受信すると、ダイオードアレイのADCデータを「datais?t+1234567」という形式でクライアントへ送信します(欲しいデータは+1234567)。文字列から数値だけを抽出したいので、分割します。サーバから受信したデータを下記のコードに置き換えます。Playgroundsの便利機能で、変数の値変化をグラフの形でスコープ出来る(データ数上限あり)ので、簡単な確認なら気合い入れてグラフ描画コード書かなくても良い。W5500とWiFiルータ経由で通信をテストしました。WifiとかWiFiが使えるデバイスで試した方がいれば、動作結果など是非お聞かせ願えれば。Pencil一緒に携帯できて頑丈なやつ。3でUrJTAGを使うとりあえずRasPi3でUrJTAGが動くようにするMAX10を出先や遠隔でコンフィグしたりするときRaspiでUrJTAGが使えたらなあと調べたら使えたのでメモRasPiだとGPIOでもバウンダリスキャンできるらしいので便利かもしれない。Blasterがうまく動かなかったので、仕方なくビルド。gitflex,bisonはBSDLをUrJTAGに食わせるのに共に必要なので追加しました。D2XXのインストール。FTDIのサイトのREADMEを参考に行う。RasPi3は今のところOSが32bitなのでARMv7版を使うようだ。instruction」でここに来られる方が多いです。このエラーメッセージが出てしまった場合はアーキテクチャが違うことを意味します。Module(CM1)はCPUがARM11系なのでアーキテクチャがARMv6になります。以下のようにしてください。/usr/include/UrJTAGのビルド。./autogen.shWarningはちゃんと見ておくべし。使いたい項目がyesになっているか確認する。Blasterを使いたいのでD2XX関連とBSDL,SVFはyesになっているか確認。linesに代入された文字列の処理ところが、RStudioそのものが動作停止し、タスクマネージャから強制的に終了しないといけなくなる顛末。これで動いてたはず...とおもったらRStudioのリダイレクトの所為だったようです。stdin()に書き換え。recv()をそれぞれ独立に行うW5500でTCPソケット送受信をそれぞれ独立にしたいArduinoでもすっかりおなじみになったWiznetのSPI-PHYシリーズですが、思い出しては忘れを繰り返すので、自分への開発時短効果を期待してメモがわり。ioLibrary.これを自分の使ってるマイコンに移植して、こんな感じで動かすと思います。......}}こんな感じでloopback_tcpsをポーリングで動かしてるとおもいます。recv()を独立に動かすの、前知識なしではしんどい。@ITでもほかにリソース割かなくてはならないし読んでられないよ...何のためにWiznet(ryなので、loopback.cのloopback_tcps()を下記に示すコードに置き換えるだけでrecv(),send()のみできるプログラムを急ごしらえで作成しました。send/recvの同時発生でバッファの内容を破壊しないような配慮はしてないので各自で書き換えてほしい。bufに文字列がある場合、文字列をsend()します。bufが空の場合(buf[0]='\0')受信データがあるか確認し、あったらrecv()します。ループバックはしません。関数名がおかしくなります。1;}main関数などからループで呼び出してやればOK。send()したい文字列があればbufにそのポインタを指定し、なければ空のバッファのポインタを指定しておく呼び出し後にbufの中身を消しておくのを忘れずに。Penが破格の値段でした。これ、有線/無線でFTPサーバーになるWi-Fiアダプタなのですが、なにより、弄り倒し甲斐のあるLinuxが入ったMIPSマイコンボードな訳です。nttxstore.jpそして心強いmoyashi兄さんのブログhitoriblog.comもう買うしかない。正月休みに遊ぶネタが出来たわけです。飽きてもこれだったら部屋のWiFiルータにはなります。#致命的エラー:カーネルおじさんめっちゃ老けてるぞよーし、一人だけgcc野良ビルドする苦行2017選手権やるか正月休みにおすすめしたいとても有益な時間の浪費方法です。