usbmuxdについてのまとめ
iOSとWindowsをUSBケーブル経由でデータ転送する方法のひとつ「usbmuxd」を使う方法を学習するためにためになった記事など。
usbmuxdを使う方法はどうやってもライセンスがLGPLになるからリリースが厳しかった。
Links
Unity iOS-WindowsでUSBを使ってメッセージの送受信(usbmuxd)
iosとPC間のUSBを使ったデータのやりとりについて
http://thecodewash.blogspot.com/2017/05/communicating-with-your-ios-app-over.html
peertalk
https://github.com/rsms/peertalk
usbmuxd(github)
https://github.com/libimobiledevice/usbmuxd/
libmobiledevice-net(github)
https://github.com/libimobiledevice-win32/imobiledevice-net
libmobiledevice-netのドキュメント
https://libimobiledevice-win32.github.io/imobiledevice-net/index.html
iosサイドのusbmuxdとの通信に関してのサンプル
https://github.com/libimobiledevice/usbmuxd/blob/d33402036d563667a76910dbfec50a37b622d3a5/src/usbmuxd-proto.h#L32
PCとUSB接続したiOS端末おDebugLogをusbmuxd経由で取得する
https://worthdoingbadly.com/usbmuxdebug/
DTXMessageクラスについて
https://recon.cx/2018/montreal/schedule/system/event_attachments/attachments/000/000/043/original/RECON-MTL-2018-Discovering_the_iOS_Instruments_Server.pdf
usbmuxのログを見る
https://www.theiphonewiki.com/wiki/Usbmux
macのusbmuxdの簡易サンプルiOS側のpeerTalkと通信するらしい(動作はしなかった)
https://github.com/reetyo/usbmuxdTest
peerTalkのios-macのサンプルの1つ、mac側からiosを制御している
https://awesomeopensource.com/project/kirankunigiri/peertalk-simple
ios-PC間をUSBを使ってTCPでやり取りができると書いてあるが..(動作しなかった)
https://github.com/smirn0v/imux
USBMUXのパケットについて
https://www.theiphonewiki.com/wiki/Usbmux
GitHubのReleasesのPreBuildにさまざまなdllなどが入っている
https://github.com/libimobiledevice-win32/imobiledevice-net/releases
iPhoneの再接続をプログラムから行うときの情報
devconについて
https://www7390uo.sakura.ne.jp/wordpress/archives/705
usbmuxdの通信手順など(中国語)
https://reetyo.github.io/2019/04/09/2019-04-09/