尊敬软件工程师,非常感谢您使用天圆产品“TZBeacon”,此文档为你介绍在IOS平台下如何使用我们SDK快速开发应用。

IOS平台基本要求:

  1. Iphone4s 以上

  2. IOS 7.0 以上系统

目前我们的 IOS SDK,主要提供以下功能:

  1. 扫描周围设备

  2. 读取设备的参数

  3. 监控区设备进入、离开通知

  4. 配置设备参数

安装 SDK

一. 下载

您可以从下面的地址下载最新版的 IOS SDK:

下载地址

二. 安装与配置

集成 beaconsdk.framework 包

将“beaconsdk.framework” 引用到项目内


开始使用

一、应用程序初始化

首先你需要初始化SDK,然后启动扫描服务。以下为 SDK 启动的样例代码。

class HomeTableViewController : BluetoothServer{
......
......
}

提示:

二、设置数据监听

你可以通过触发事件,来检测 Beacon 的出现,显示以及更新。样例代码如下:

override func OnBeaconsChang() {
    // 一次扫描结束事件 
    for item in BeaconList{
    
    }
}
override func OnBeaconEntered(beacon: Beacon) {
    // 发现一个新的设备事件        
}

在这个接口中,设备信息更新频率为 1 秒;发现一个新的设备后。

提示:

三、读取设备状态和更新

下表为Beacon 类参数列表。

属性 描述
Name
名称
Major iBeacon协议中的 major 信息
Minor iBeacon协议中的 minor 信息
UUID iBeacon协议中的 UUID 信息
RSSI 信号强度
MeasuredPower 1 米处测量 rssi
TransmitPower 广播功率
Interval 广播间隔


总结

至此,您已完成将 SDK 整合进您项目之中的全部工作。后面,您可以使用 SDK 的功能来完成您 App 与 TZONE BEACON 之间的互动,更多技术细节,请参考完整的 SDK 文档