日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

传感器要点汇总

發(fā)布時(shí)間:2024/1/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 传感器要点汇总 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

#pragma mark - . UIDynamic


#pragma mark 1. 重力 (掌握)

UIGravityBehavior

1. 創(chuàng)建物理仿真器(順便設(shè)置仿真范圍)

2. 創(chuàng)建物理仿真行為(順便設(shè)置物理仿真元素)

3. 將仿真行為添加到仿真器中



#pragma mark 2. 碰撞 (掌握)

UICollisionBehavior

1. 創(chuàng)建物理仿真器(順便設(shè)置仿真范圍)

2. 創(chuàng)建物理仿真行為(順便設(shè)置物理仿真元素)

3. 將仿真行為添加到仿真器中



#pragma mark 3. 捕捉 (掌握)

UISnapBehavior

1. 創(chuàng)建物理仿真器(順便設(shè)置仿真范圍)

2. 創(chuàng)建物理仿真行為(順便設(shè)置物理仿真元素)

3. 將仿真行為添加到仿真器中


#pragma mark - . 傳感器


#pragma mark 1. 距離傳感器

1. 開啟距離傳感器 --> UIDivece --> proximityMonitoringEnabled

2. 注冊(cè)通知

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


#pragma mark 2. 加速計(jì)傳感器



#pragma mark 3. 運(yùn)動(dòng)管理器

運(yùn)動(dòng)管理器包含了加速計(jì) 陀螺儀和磁力計(jì)


正值負(fù)值: 軸的方向, 哪個(gè)指向地面, 就會(huì)打印出打個(gè)方向的值

只要在某個(gè)軸上, 進(jìn)行快速移動(dòng), 那么值就會(huì)發(fā)生變化


. 加速計(jì)的Push方式 --> 只要系統(tǒng)獲取到了值, 就會(huì)返回給你

1. 創(chuàng)建CMMotionManager對(duì)象

2. 判斷加速計(jì)是否可用

3. 設(shè)置采樣間隔 單位是秒

4. 開始采樣



. 加速計(jì)的Pull方式 --> 在需要的時(shí)候來獲取值

1. 創(chuàng)建CMMotionManager對(duì)象


2. 判斷加速計(jì)是否可用

3. 開始采樣

4. 在需要獲取的方法中(比如touch), 可以通過CMMotionManager屬性來獲取值


. 陀螺儀和磁力計(jì)的方式類似于加速計(jì), 自行替換關(guān)鍵詞即可



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

使用系統(tǒng)封裝號(hào)的motionBegan方法


#pragma mark 5. 計(jì)步器

CMPedameter

1. 判斷是否可用

2. 創(chuàng)建計(jì)步器

3. 開始獲取


#pragma mark - . 藍(lán)牙


#pragma mark 1. GameKit

前提: 使用GameKit/GameKit.h

. 連接設(shè)備

1. 創(chuàng)建GKPeerPickerController連接控制器

2. 設(shè)置代理 --> 獲取數(shù)據(jù)

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


. GKPeerPickerController代理方法中

1. 保留session

2. 設(shè)置句柄 (設(shè)置代理) --> 將來一旦受到數(shù)據(jù), 將由句柄的方法來處理數(shù)據(jù)

3. 消失控制器


4. 一旦設(shè)置了句柄, 還需要實(shí)現(xiàn)此方法receiveData(如果不記得, 可以跳進(jìn)官方文檔, 進(jìn)行查看)


. 句柄方法

1. Data轉(zhuǎn)換成image對(duì)象

2. 然后設(shè)置到界面上


. 發(fā)送方法

1. image轉(zhuǎn)換成Data

2. 使用會(huì)話類發(fā)送數(shù)據(jù)



#pragma mark 2. CoreBuletooth

1. 建立中央管理者

2. 掃描周邊設(shè)備

3. 當(dāng)發(fā)現(xiàn)外圍設(shè)備時(shí), 會(huì)調(diào)用的方法, 在此方法中記錄掃描到的設(shè)備

4. (用戶點(diǎn)擊后的方法)連接掃描到的設(shè)備 --> 此方法是咱們自己寫的,連接外圍設(shè)備

5. 設(shè)置外圍設(shè)備的代理 --> 一旦連接外設(shè), 那么將有外設(shè)來管理服務(wù)和特征的處理

6. 連接到外設(shè)時(shí)會(huì)調(diào)用的代理方法中掃描服務(wù)

7. 當(dāng)發(fā)現(xiàn)到服務(wù)的時(shí)候會(huì)調(diào)用的代理方法中, 獲取指定的服務(wù), 然后根據(jù)此服務(wù)來查找特征

8. 獲取指定的特征, 然后根據(jù)此特征, 才能根據(jù)自己的需求進(jìn)行數(shù)據(jù)交互處理

9. 斷開連接





來自為知筆記(Wiz)

附件列表

?

轉(zhuǎn)載于:https://www.cnblogs.com/G-Flager/p/5263662.html

總結(jié)

以上是生活随笔為你收集整理的传感器要点汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。