社区
iOS
帖子详情
在电脑上,怎么用C++调用iTunesMobileDevice.dll连机iPhone?
科比布莱恩特
2012-03-30 06:02:07
在电脑上,怎么用C++调用iTunesMobileDevice.dll连机iPhone?
...全文
281
3
打赏
收藏
在电脑上,怎么用C++调用iTunesMobileDevice.dll连机iPhone?
在电脑上,怎么用C++调用iTunesMobileDevice.dll连机iPhone?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ma_nong
2014-07-05
打赏
举报
回复
兄弟,搞定了吗?
dzflang
2012-07-23
打赏
举报
回复
使用官方提供的iTunesMobileDevice.dll
iphone
连接助手源码
C++
调用
itunes
的
Mobile
Device
.
dll
与
电脑
建立连接支持新版
itunes
IOS
ituzi手机助手demo源码只是简单的
电脑
与手机初步建立连接,获取
iphone
基本信息,其他功能开发中 使用前请检查
itunes
是否已安装64位版本,我使用的是
iTunes
64位_12.12.2.2 不需要
iTunes
Mobile
Device
.
dll
本程序开发环境win10 x64 vs2022 使用多字节字符集编译64位 预处理 _CRT_SECURE_NO_WARNINGS 如果提示环境问题,且已安装
itunes
请检查注册表健值是否存在 HKEY_LOCAL_MACHINE\SOFTWARE\Apple Inc.\Apple
Mobile
Device
Support\InstallDir 通常为C:\Program Files\Common Files\Apple\
Mobile
Device
Support\ 实在不行,可以自己改为直链接
dll
所在文件夹直接
调用
dll
2022.4.10
iTunes
Mobile
Device
.
dll
开发文档API文档
am_
device
_notification_callback 定义: typedef void(*am_
device
_notification_callback)(struct am_
device
_notification_callback_info *); 描述: 回调函数,当设备状态改变时由
iTunes
Mobile
Device
.
dll
回调 参数: am_
device
_notification_callback_info 返回设备信息 am_restore_
device
_notification_callback 定义: typedef void (*am_restore_
device
_notification_callback)(struct am_recovery_
device
*); 描述: 回调函数,当检测到restore模式设备时由
iTunes
Mobile
Device
.
dll
回调 参数: am_recovery_
device
返回设备信息 AM
Device
NotificationSubscribe
itunes
_v12.3.5_X64 官方版含有
iTunes
Mobile
Device
.
dll
官方版本,配合代码使用。 因为含有
iTunes
Mobile
Device
.
dll
,所以提交上传备份使用。
iphone
助手开发研究代码VC2013 MFC版,不支持最新
itunes
因为其中用到一个
iTunes
Mobile
Device
.
dll
,该
dll
我试过在官方的
iTunes
64_v12.3.5可以(我另上传了该资源),12.5以上版本我试过没有这个
dll
,
iTunes
7 8 9 10 ,版本我也试过没有。其它的没试过。 开发环境vs2013+win7x64+
iTunes
64_v12.3.5 再次说明,该资源不支持新版本的
itunes
因为少了
iTunes
Mobile
Device
.
dll
,我也在研究新版本的。如有研究出来,再上传资源。
通过
iTunes
Mobile
Device
服务来获取
IPhone
信息的demo-易语言
开头说明:此源码并未开发完成,只是个demo。而且写法很随意(我也想搞懂
iTunes
Mobile
Device
.
dll
的
调用
流程,奈何太繁琐),不喜勿喷! 1 .好像
iTunes
Mobile
Device
.
dll
对 太新太旧的设备读取某些功能存在着有误的问题(
Iphone
11系列读取颜色会返回空值0/1 ,
Iphone
5s的CPU架构号也会返回错误),其他没测可自行尝试 2 .整体流程是:1.
调用
AM
Device
NotificationSubscribe ,函数用来及时反馈插拔设备消息 2.
调用
AM
Device
Connect ,函数用来连接设备( 到此步即可直接去获取一些基础设备信息,上图就是 ) 3.
调用
AM
Device
IsPaired ,函数用来判断配对 4.
调用
AM
Device
ValidatePairing ,函数用来验证配对,此函数也可做为(锁屏/信任)等判断依据 5.
调用
AM
Device
StartSession ,函数来创建会话通道,完成此步可做一些文件/高级信息(序列号/硬盘/内存/电池等) 系列操作 注:整体流程的 成功 返回值均在源码中备注, 错误 的返回值过多没做整理,可以到CSDN( 连接在下方 )自行查询错误原因! 3 .源代码共
调用
了两个模块 精E模块(请自行替换),Ecallback(已开源,一搜就有源码,作者: 星锋工作室-东灿 ) 4 . 源代码或多或少都加了一些注释,功能不多虽然不多, 源代码依赖
Itunes
(
iTunes
Mobile
Device
.
dll
和CoreFoundation.
dll
)请自备! 5 .文献: 部分功能
调用
方法及声明(英文):https://bitbucket.org/tristero/
mobile
device
access/src/4bf38336bd6d7f5ffb23c8f331aed9eff5c720c0/
Mobile
Device
.h?at=default#
Mobile
Device
.h-115 部分服务/功能名查询:https://bitbucket.org/tristero/
mobile
device
access/src/4e3e281de0c38b7f9f053927d45a756b28134bd3/
device
ValueForDomain.md?at=defaultfileviewer=file-view-default 错误返回值含义查询 :https://blog.csdn.net/Cinnazgc/article/details/858609 94
iOS
29,028
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章