互连玩具:利用无线接口实现新颖奇特的游戏体验
今天,用 Android 或者 iOS 手机或平板电脑连接、控制的玩具已很常见,而集成了采用蓝牙和 Wi-Fi 无线连接功能各种玩具则出现了爆炸式增长。 在商场货架上,可以看到各种各样的机器人、无人飞机和许多游戏机都集成了无线接口。 现在,这些玩具能以高性价比方式集成无线接口、多轴传感器、小尺寸显示屏、触控以及其它功能,而这一切要归功于这些元件的实现成本已大幅降低。
在手机、平板电脑中使用的此类器件已大批量生产,导致了元件成本急剧下跌。这两种设备都集成了 Wi-Fi 和蓝牙收发器,以及作为基本规范一部分的运动传感器、陀螺仪、GPS 接收器、触控屏。 不仅无线连接的成本在下滑,而且在最新一代互连玩具中也能找到身影的多轴传感器、微控制器以及其它元件的成本也在下滑。 此外,由于大多数玩具倾向于由电池驱动,因此功耗也是所有这些元件的一个关键要求,从而促进了低功耗蓝牙标准 (BLE) 及其最新姊妹标准——智能蓝牙的采纳。
那么,什么是智能蓝牙呢? 从本质上讲,智能蓝牙和低功耗蓝牙相同,但后者采用通用属性规范 (GATT),在属性协议 (ATT) 顶层构建。 GATT 规范为按照 ATT 传输和存储的数据确定了通用工作模式和一个构架。 GATT 为低功耗蓝牙硬件定义了服务器和客户端角色。 由于 GATT 用于发现服务,因此 GATT 和 ATT 规范在低功耗情况下属于强制执行的规范。 软件开发人员使用 GATT 能够很容易地简化手机或平板电脑与玩具之间的发现和链接过程。
在蓝牙开发者文档的术语中,GATT 规范规定了规范数据交换的结构。 这种结构定义了规范中使用的服务和特征等基本要素。 这个层级结构的顶层就是规范。 一个规范包括完成使用实例所必需的一个或多个服务。 服务则由特征或对其它服务的引用组成。 每个特征包括一个值并可能包含有关该值的可选信息。 服务、特征和特征的组成(即值和描述符)包含规范数据,且均保存在服务器上的属性中。¹
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !