利用 iBeacons 和 HomeKit 实现位置感知与家庭自动化
1. iBeacons 区域监测的启动与停止
要启动和停止区域监测过程,需向 RegionMonitorViewController
类添加以下代码:
@IBAction func toggleMonitoring() {
if isMonitoring {
regionMonitor.stopMonitoring()
} else {
if uuidTextField.text!.isEmpty {
showAlert("Please provide a valid UUID")
return
}
regionIdLabel.text = ""
proximityLabel.text = ""
distanceLabel.text = ""
rssiLabel.text = ""
if let uuid = NSUUID(UUIDString: uuidTextField.text!) {
let identifier = "my.beacon"
var beaconRegion: CLBeaconRegion?
if let major = Int(majorTextField.text!) {
if let minor = Int(min