码迷,mamicode.com
首页 > 其他好文 > 详细

传感器要点汇总

时间:2016-03-10 23:16:30      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:

#pragma mark - . UIDynamic


#pragma mark 1. 重力 (掌握)

UIGravityBehavior

1. 创建物理仿真器(顺便设置仿真范围)

2. 创建物理仿真行为(顺便设置物理仿真元素)

3. 将仿真行为添加到仿真器中



#pragma mark 2. 碰撞 (掌握)

UICollisionBehavior

1. 创建物理仿真器(顺便设置仿真范围)

2. 创建物理仿真行为(顺便设置物理仿真元素)

3. 将仿真行为添加到仿真器中



#pragma mark 3. 捕捉 (掌握)

UISnapBehavior

1. 创建物理仿真器(顺便设置仿真范围)

2. 创建物理仿真行为(顺便设置物理仿真元素)

3. 将仿真行为添加到仿真器中


#pragma mark - . 传感器


#pragma mark 1. 距离传感器

1. 开启距离传感器 --> UIDivece --> proximityMonitoringEnabled

2. 注册通知

3. 通知的方法获取通知的值 --> UIDivece --> proximityState


#pragma mark 2. 加速计传感器



#pragma mark 3. 运动管理器

运动管理器包含了加速计 陀螺仪和磁力计


正值负值: 轴的方向, 哪个指向地面, 就会打印出打个方向的值

只要在某个轴上, 进行快速移动, 那么值就会发生变化


. 加速计的Push方式 --> 只要系统获取到了值, 就会返回给你

1. 创建CMMotionManager对象

2. 判断加速计是否可用

3. 设置采样间隔 单位是秒

4. 开始采样



. 加速计的Pull方式 --> 在需要的时候来获取值

1. 创建CMMotionManager对象

技术分享


2. 判断加速计是否可用

3. 开始采样

4. 在需要获取的方法中(比如touch), 可以通过CMMotionManager属性来获取值


. 陀螺仪和磁力计的方式类似于加速计, 自行替换关键词即可



#pragma mark 4. 摇一摇 (掌握)

使用系统封装号的motionBegan方法


#pragma mark 5. 计步器

CMPedameter

1. 判断是否可用

2. 创建计步器

3. 开始获取


#pragma mark - . 蓝牙


#pragma mark 1. GameKit

前提: 使用GameKit/GameKit.h

. 连接设备

1. 创建GKPeerPickerController连接控制器

2. 设置代理 --> 获取数据

3. 显示控制器 --> show 此控制器和AlertView很像, 不是全屏的, 不用push modal


. GKPeerPickerController代理方法中

1. 保留session

2. 设置句柄 (设置代理) --> 将来一旦受到数据, 将由句柄的方法来处理数据

3. 消失控制器


4. 一旦设置了句柄, 还需要实现此方法receiveData(如果不记得, 可以跳进官方文档, 进行查看)


. 句柄方法

1. Data转换成image对象

2. 然后设置到界面上


. 发送方法

1. image转换成Data

2. 使用会话类发送数据



#pragma mark 2. CoreBuletooth

1. 建立中央管理者

2. 扫描周边设备

3. 当发现外围设备时, 会调用的方法, 在此方法中记录扫描到的设备

4. (用户点击后的方法)连接扫描到的设备 --> 此方法是咱们自己写的,连接外围设备

5. 设置外围设备的代理 --> 一旦连接外设, 那么将有外设来管理服务和特征的处理

6. 连接到外设时会调用的代理方法中扫描服务

7. 当发现到服务的时候会调用的代理方法中, 获取指定的服务, 然后根据此服务来查找特征

8. 获取指定的特征, 然后根据此特征, 才能根据自己的需求进行数据交互处理

9. 断开连接







附件列表

     

    传感器要点汇总

    标签:

    原文地址:http://www.cnblogs.com/G-Flager/p/5263662.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!