CmST0us / MavPPM

本科毕业设计 MavPPM 主工程。MavPPM 是一个使用移动设备作为航模遥控器的系统。
GNU General Public License v3.0
1 stars 0 forks source link

usbmuxd #15

Open Daenhh opened 1 year ago

Daenhh commented 1 year ago

usbmuxd和设备怎么通信呢?

CmST0us commented 1 year ago

usbmuxd和设备怎么通信呢?

在iOS上,建立一个TCP服务端,例如监听TCP:12345端口。 在嵌入式端,通过usbmuxd服务,访问 unix sock /var/run/usbmuxd, 通过特定的协议,打开对12345端口的通信。成功打开信道后,usbmuxd服务会透传数据给TCP:12345

CmST0us commented 1 year ago

https://github.com/CmST0us/MavPPM-EMB-APP/blob/49f0ad6dc176841ada2ef062fdcc3e8b795fd103/src/app/package_manager.cpp mavppm::PackageManager::startUsbmuxdListeningDevice 可以参考这个

CmST0us commented 1 year ago

https://github.com/CmST0us/SocketKit/tree/fa5049c96ed7dbe2409724c180d2a9c42f2a546e/src/usbmuxd 这是usbmuxd通信部分