前段時間寫專案,設計到了通過藍芽ibeacon 的方式接收資料,最開始自己都之前都沒聽過什麼叫ibeacon,然後就開始查資料,慢慢的也了解並知道了ibeacon怎麼使用了。先大概解釋下ibeacon到底是個什麼,在我理解ibeacon可以理解為乙個發射訊號的基站,類似於移動的訊號塔。手機作為乙個裝置時,進入到了發射基站的訊號覆蓋範圍內,那麼手機就能夠收到基站發出的資訊,這裡就是所謂的ibeacon資料。當然也要基站傳送資料手機才能夠接受到資料。
下面說說ibeacon的使用。
1 首先需要需要在專案plist 中配置 privacy - location always usage description 讓程式允許使用位置
2 要使用ibeacon ,需要在專案中匯入 corelocation 框架
3 例項化乙個位置管理者物件,這裡叫做 cllocationmanager ,再例項化乙個ibeacon 物件: clbeaconregion
self.locationmanager = [[cllocationmanager alloc][self.locationmanager requestalwaysauthorization];init];//初始化
self.locationmanager.delegate = self;
_locationmanager.distancefilter=10;//實時更新定位位置
_locationmanager.desiredaccuracy=kcllocationaccuracybest;//定位精確度
self.beacon1 = [[clbeaconregion alloc]
initwithproximityuuid:[[nsuuid alloc]
initwithuuidstring:beaconuuid]
identifier:@"media"];//初始化監測的ibeacon資訊
4 當位置管理者的**被呼叫,知道了可以時刻使用使用者的位置時然後開始讀取指定beacon的資料
-(void)locationmanager:(cllocationmanager *)manager didchangeauthorizationstatus:(clauthorizationstatus)status}
5 當手機進入到了硬體裝置的區域之後就會收到硬體裝置發出的beacon 資訊
- (void)locationmanager:(cllocationmanager *)managerdidrangebeacons:(nsarray *)beacons inregion:(clbeaconregion
*)region
//列印所有ibeacon的資訊
for (clbeacon* beacon in beacons)
}
如果在硬體範圍內,硬體一直在發射訊號,那麼手機就會一直收到硬體的ibeacon資料
Regmon使用詳解
新近安裝foxmail 5.0正式版,卻發現只能收取而不能傳送郵件。經過一番檢查確定,網路正常,foxmail設定也正確。那麼究竟是 何方神聖 在暗中搗鬼呢?甭急,咱先請來個 福爾摩斯 regmon幫忙查出 真兇 regmon v6.12小檔案 軟體版本 6.12 軟體大小 82 kb 軟體性質 免...
FCKeditor使用詳解
fckeditor 的.net 2.0核心庫 說明 fckeditor2.6.3.zip是其最新的檔案和什麼的 fckeditor.net.zip是asp.net呼叫的dll在裡面。2.分別解壓後把fckeditor2.6.3.zip裡的fckeditor目錄整個複製到 中。3.解壓fckedito...
c const使用詳解
關於c 中的const關鍵字的用法非常靈活,而使用const將大大改善程式的健壯性,現將本人的一些體會總結如下,期望對大家有所幫助 一 const基礎 如果const關鍵字不涉及到指標,我們很好理解,下面是涉及到指標的情況 int b 500 const int a b 1 int const a ...