iBeacon 设备制造商 Estimote 发布 SDK 1.3 版本,带来 UUID 自定义功能

  • Sam Taha
  • 马德奎

2014 年 4 月 11 日

话题:移动语言 & 开发架构

Estimote已经发布了其移动 SDK 的新版本,允许开发人员使用名为“微尘(motes)”的小型低功耗(Bluetooth LE 或 BLE)蓝牙信标构建情境感知运算解决方案。

Estimote 是这些小型 iBeacon 设备的一个制造商。这些设备能够广播 BLE 信号,与之兼容的智能手机可以检测到这些信号,进而启用各种微定位服务。

与其他信标和可穿戴设备制造商类似,Estimote 正通过为开发人员提供情境感知运算来推动物联网革命。BLE 在可穿戴设备和智能手机方面有着广泛的潜在应用场景,从移动支付交易到智能建筑,到为用户在旅行中与周围环境交互提供向导,再到移动优惠券和购物。

现在,Estimote 的 Objective-C SDK 1.3 版本允许开发人员在他们的信标设备上更新 UUID。以前,SDK 限制开发人员使用 Estimote 硬编码的 UUID,这对他们而言是一个很大的局限。允许开发人员自定义 Estimote 蓝牙信标,而不局限于单一的硬编码 UUID,这是该 SDK 在灵活性方面迈进的重要一步。UUID 自定义允许应用程序开发人员定义他们自己的、不同于其它应用程序和服务的 BLE 信号特征。未来版本有望增加更多企业级功能以及身份验证和加密。目前,Estimote 设备还是 beta 版本,读者可以从他们的网站上订购。

Estimote 信标搭载了一颗 32 位的 ARM 处理器,并且包含了诸如加速计、温度传感器等特性以及Bluetooth LE传输能力。

SDK 以前的版本不允许开发人员自定义 UUID,这样开发人员受到 Estimote 硬编码配置的限制。Estimote 已经在其博客和社区讨论区里作了进一步的说明,他们计划在其设备上启用身份验证,如此一来,UUID 和主 / 次设备号可以由信标所有者锁定并确保其安全。对于允许企业客户,如零售商,在生产环境中使用 Estimote 的小型信标设备,所有这些特性都是至关重要的。

新的 SDK 包含了下面的新 Objective-C 方法,用于设置 UUID:

void)writeBeaconProximityUUID:(NSString *)pUUID 
withCompletion:(ESTStringCompletionBlock)completion

为了配合 SDK 更新,Estimote 已经发布了其 iOS 应用程序的新版本,允许开发人员在个人信标上自定义蓝牙设置。新应用程序增加了几个新特性,包括:

  • 调整蓝牙广告间隔
  • 调整蓝牙广播功率级
  • 通过无线对所有信标进行固件更新

该应用程序在苹果应用程序商店提供,相关的源代码可以在GitHub上找到。

展望未来,开发人员仍然急切地等待着 Estimote 推出信标产品,并在 SDK 中支持一个更加健壮的iBeacon 安全模型。现在,读者可以“预订”Estimote 信标设备的开发人员版本,将情境感知运算和微定位集成到他们的移动应用程序中。

查看英文原文:iBeacon Device Maker Estimote Releases 1.3 SDK with UUID Customization

移动语言 & 开发架构