iOS 设备和外部配件的通讯】的更多相关文章

首先,如果我们的应用程序想跟外设传输数据,先要透过iphone的操作系统,也就是iphoneOS,而最开始的认证过程也是在外设和iphoneOS之间发生的,苹果为这个过程提供了一颗认证芯片(这颗芯片的作用是用来让iphoneOS识别这个外设是经过苹果公司承认的,他的通信方式是I2C总线,而且每出一个产品苹果都会收几美元的认证费用,苹果用心何其毒也~~~)           IphoneOS承认外设分两个步骤,识别和认证,我们先说说识别过程.           识别过程是使用纯物理连接来实现的…
iOS开发–通过MultipeerConnectivity完成蓝牙通讯 iOS蓝牙通讯的三种方式: GameKit.framework:iOS7之前的蓝牙通讯框架,从iOS7开始过期,但是目前已经被淘汰.(不做介绍) MultipeerConnectivity.framework:iOS7开始引入的新的蓝牙通讯开发框架,用于取代GameKit.(详细介绍) CoreBluetooth.framework:功能强大的蓝牙开发框架,要求设备必须支持蓝牙4.0. MultipeerConnectivi…
简介 libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备.由于苹果官方并不支持Linux系统,但是Linux上的高手绝对不能忍受因为要连接iOS设备就换用操作系统这个事儿.因此就有人逆向出iOS设备与Windows/Mac Host接口的通讯协议,最终成就了横跨三大桌面平台的非官方版本USB接口library.经常用Linux系统的人一定对libimobiledevice不陌生,但是许多Windows和Ma…
- (void)viewDidLoad { [super viewDidLoad]; // 操作系统 NSString * osName =[[UIDevice currentDevice]systemName]; // 操作系统版本 NSString * systemVersion =[[UIDevice currentDevice]systemVersion]; NSLog(@"os =%@ ",osName); NSLog(@"version =%@",sys…
最近在做HTML 5游戏时,发布到手机上访问网页总是莫名其妙出现问题,苦于没有remote debug功能一直没有查找到问题. 这边博客详细介绍了iOS, Android, Windows Phone的调试方法: http://developer.telerik.com/featured/a-concise-guide-to-remote-debugging-on-ios-android-and-windows-phone/ 1. 使用方法 在Mac下连接iPhone试了一下确实不错, 环境:…
1.PC端Fiddler配置 Tools->HTTPS->选中“Decrpt HTTPS traffic”,“Ignore server certificate errors” Tools->Connections->选中“Allow remote computers to connect”, 端口默认为8888 2.移动设备设置网络代理(同一局域网) 所连接无线网络->Http代理->手动->服务器为PC局域网ip地址(如192.168.1.100)->端…
有时候在使用ios自带的ibook阅读pdf文件的时候,会发现ibook有些功能并不是那么方便.最近我就遇到了一例,我想在ibook中放一本比较大的pdf书,页数有几百吧,pdf文件本身每一章节都是有书签的,但是我在ibook中找了又找,都没有发现打开pdf文件自带书签的地方,于是便下载了adobe reader,下载之后发现那里面果然可以看到书签.期间发现ibook以及itunes存在的如下两个不方便的地方,借助于91助手可以弥补这两个方面的不足.本文中提到的方法也适用于将所有ibook中的文…
iOS设备的尺寸有两种统计单位:像素和点,对于程序员来说,只需要记住点即可. 常见的iOS设备的尺寸(点) 分辨率(点) 设备 分辨率(像素) 320*480 4.4s 320*480(4) 640*940(4s) 320*568 5.5s 640*1136(5) 640*1136(5s) 375*667 6.6s 750*1334(6) 750*1334(6s) 414*736 6p.6ps 1080*1920(6p) 1080*1920(6ps) iPhone4的缩放因子是1,iPhone…
本文讲诉的主要是为什么苹果2011年8月发布iOS 5后就开始拒绝App获取设备的UDID以及UDID替补方案,特别提醒开发者苹果App Store禁止访问UDID的应用上架(相关推荐:APP被苹果App Store拒绝的N个原因),下面先来了解下UDID. 一.UDID是什么? UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成. 二.UDID有什么用? 移动网络可利用UDID来识别移动设备,如iPhon…
今天在iOS设备上安装天翼云存储app,在safari上直接打开http://cloud.189.cn/wap/index.jsp,点击“点击免费安装”,如下图: 神奇的事情发生了,设备上直接下载app然后安装了,不需要经过app stroe.安装完后第一次点击app打开,会提示“是否打开distribution”之类的.去app store搜索一番,发现没有“天翼云存储”这个app. 这一下可被震惊了,可能孤陋寡闻,ios的app还可以用这种方式来安装,那以后可不方便了? 好奇心来了,研究了一…