色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>無線通信>

藍牙rssi距離計算公式及代碼

2017年11月20日 16:10 網絡整理 作者: 用戶評論(0

  藍牙室內定位技術藍牙是一種短距離、低功耗的無線傳輸技術,基于它的室內定位技術是基于接收信號強度指示測距的。通過在室內安裝適當數量的藍牙局域網接入點,再把基礎網絡的鏈接模式配置成基于多用戶、主設備為藍牙局域網接入點,就可以計算出定位節點的位置坐標。目前,藍牙定位技術受到藍牙信號傳播距離短的制約主要應用于小范圍定位。

  由于藍牙室內定位系統具有設備體積小、易于集成在其它系統中等優點,因此比較容易推廣普及。而且,當采用該技術進行室內小范圍定位時,藍牙信號傳輸不受視距的影響,并且設備很容易就能夠被系統發現。其缺點為藍牙設備的成本比較大,在復雜的空間環境中,藍牙定位系統受噪聲信號干擾大,且穩定性較差。

  藍牙rssi距離計算公式

  利用CoreLocation.framework很容易掃描獲得周邊藍牙設備,蘋果開源代碼AirLocate有具體實現

  所獲得的iBeacon在CoreLocation里以CLBeacon表示,其中有RSSI值(接收信號強度),可以用來計算發射端和接收端間距離。

  計算公式:

  d = 10^((abs(RSSI) - A) / (10 * n))

  其中:

  d - 計算所得距離

  RSSI - 接收信號強度(負值)

  A - 發射端和接收端相隔1米時的信號強度

  n - 環境衰減因子

  計算公式的代碼實現

  [objc] view plain copy- (float)calcDistByRSSI:(int)rssi

  {

  int iRssi = abs(rssi);

  float power = (iRssi-59)/(10*2.0);

  return pow(10, power);

  }

  傳入RSSI值,返回距離(單位:米)。其中,A參數賦了59,n賦了2.0。

  由于所處環境不同,每臺發射源(藍牙設備)對應參數值都不一樣。按道理,公式里的每項參數都應該做實驗(校準)獲得。

  當你不知道周圍藍牙設備準確位置時,只能給A和n賦經驗值(如本例)。

  修改AirLocate的APLRangingViewController.m展現部分代碼,輸出計算距離

  [objc] view plain copy- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

  {

  static NSString *identifier = @“Cell”;

  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

  // Display the UUID, major, minor and accuracy for each beacon.

  NSNumber *sectionKey = [self.beacons allKeys][indexPath.section];

  CLBeacon *beacon = self.beacons[sectionKey][indexPath.row];

  cell.textLabel.text = [beacon.proximityUUID UUIDString];

  // NSLog(@“%@”, [beacon.proximityUUID UUIDString]);

  // NSString *formatString = NSLocalizedString(@“Major: %@, Minor: %@, Acc: %.2fm, Rssi: %d, Dis: %.2f”, @“Format string for ranging table cells.”);

  // cell.detailTextLabel.text = [NSString stringWithFormat:formatString, beacon.major, beacon.minor, beacon.accuracy, beacon.rssi, [self calcDistByRSSI:beacon.rssi]];

  NSString *formatString = NSLocalizedString(@“Acc: %.2fm, Rssi: %d, Dis: %.2fm”, @“Format string for ranging table cells.”);

  cell.detailTextLabel.text = [NSString stringWithFormat:formatString, beacon.accuracy, beacon.rssi, [self calcDistByRSSI:beacon.rssi]];

  return cell;

  }

  掃描結果

  藍牙rssi距離計算公式及代碼

  展現了每臺藍牙設備的Acc(精度)、Rssi(信號強度)和Dis(距離)。

非常好我支持^.^

(4) 100%

不好我反對

(0) 0%

( 發表人:鄧家樂 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 嫩小xxxxbbbb| 国产精品久久一区二区三区蜜桃| 一本之道高清视频在线观看| 卫生间被教官做好爽HH视频| 日韩一本在线| 色窝窝亚洲AV在线观看| 体育生爆操| 亚洲AV色香蕉一区二区三区| 亚洲精品国产在线网站| 亚洲欧美日韩中字视频三区| 春水福利app导航| 97蜜桃网123| z0000性欧美| 国产人妻人伦精品久久无码| 国产午夜三级一区二区三| 黄页网站18以下勿看免费| 黑吊大战白xxxxxx| 老色哥网站| 人人做人人干| 亚洲国产AV无码综合在线| 一级毛片全部免| TUBE19UP老师学生| 无人视频在线观看免费播放影院| 亚在线观看免费视频入口| 伊人电院网| 啊轻点啊再深点视频免费| 国产精品午夜小视频观看| 好男人在线视频 | 在线精彩视频在线观看免费| 99视频一区| 精品国产美女AV久久久久| 男人都懂www深夜免费网站| 熟女理发厅| 在线 国产 欧美 专区| 国产黄A片在线观看永久免费麻豆| 娇女的呻吟亲女禁忌h16| 日本不卡一二三| 最新色导航| 好湿好滑好硬好爽好深视频| 琪琪的色原网站| 在线观看亚洲专区5555|