首页 > 评测 > 蓝牙之秘——PSoC 6 BLE Pioneer Kit评测系列之二
蓝牙之秘——PSoC 6 BLE Pioneer Kit评测系列之二
- [导读]
- PSoC 6号称专为物联网而生,自然少不了互联与低功耗方面的特性。本文就来一探究竟。
将USB DONGLE连接到PC的USB端口,启动CySmart软件,该软件是PSoC 6 Creator的一部分,默认已安装好了。
CySmart启动后立即会检测支持的设备是否存在,图中看到已检测到了USB DONGLE设备,产品名称是CySmart BLE 4.2 USB Dongle。
接下来点击Scan来进行设备扫描,如下
这里已经找到了咱们的设备,名称是BLE UI,另外还有MAC地址、RSSI等信息也都已列出。
如果要查看更详细的广播数据信息,可以在右侧的窗口中看到如上图所示的一些数据,一部分是广播标志如发现模式等信息,另一部分是广播数据,这部分数据里最重要的就设备名称,这里可以看到设备名为”BLE UI”。
按照一般的BLE通信过程,扫描到设备好,接下来就是连接到设备,发现服务等操作了。
这里连接设备后的界面,接下来的操作就只有一个:Discover All Attributes,点击后就会开始查找外设提供的所有属性,并且以列表的形式提供给用户查看及操作
该列表最下面的三个服务分别为CapSense Slider, RGB LED及CapSense Button,每个服务提供的特性也分别列出来了,选择其中一个属性,可以读取该属性的值,如果该属性值是可写的,也可以对其进行写入操作。
BLE的特性可以配置为Notify,这样一旦该值发生变化,就会及时通知Central
这是CapSense Slider特性的相关配置值,该值包括一个0x2902的描述,即Client Characteristic Configuration,对该描述写入1后,CapSense Slider的值发生变化,就会通知到Central。
此时手指在CapSense Slider上滑动,检测到的值就会在CySmart上显示出来,如下
虽然我们不能直接感知BLE信号的传输,通过CySmart软件,结合USB DONGLE,整个BLE的通信过程尽在掌控!
接下来让我们通过BLE向设备写入一个数值,控制RGB LED的变化,先选中该特性,在右侧的窗口中写入所图所示的值
注意操作步骤,先要选中RGB LED特性,注意前面的配置过程,一共是4个字节,其中第一个字节表示亮度值,后面分别代表RGB的分量值,
这是写入新值后开发套件上的实际运行效果。
写到这里,似乎差不多了,不过这还只是BLE的通用属性,BLE 5呢,高速率,更远的距离呢?目前支持BLE 5的手机似乎只有Samsung Galaxy S8,限于条件,这里就不测试这俩特性了,如果有机会,以后再补上,毕竟2Mbps还是很有吸引力的!
在可穿戴市场,BLE似乎有一统江湖的趋势,在可以预见的未来,估计不会有太大的变化。PSoC中的BLE,最大的优势是设计及开发上的便利,图形化的配置模式,将传统BLE开发中的烦琐步骤极大的简化了,开发者可以将精力更多的专注于产品的功能,而不是实现的代码细节上,提升了效率的的同时,也减少了出错的可能。结合CySmart调试技术,将无形的BLE信号以可视化的方式呈现给开发者,毫无疑问,进一步增强了产品的竞争力。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前