【CSRMesh2.1蓝牙开发】-Android demo介绍

之前开发了CSRMesh1.3版本,在基础上我们团队开发了智能照明系统,有android和IOS的二个app,通过蓝牙控制有所灯具设备,后来扩展了面板控制(遥控器),在给客户测试,发现三星手机组网只能支持15个设备一起组网,如果超过组网时经常失败,原因是三星手机对ble支持不怎么好,后来与原厂沟通需要升级2.1版本,因此我们就开始2.1版本开发了,苦逼啊

熟悉CSRMesh2.1Demo

拿到demo第一件事情就是运行,并测试是否兼容之前的接口,在测试之前先说说跟1.3有什么不同

2.1版本增加更多的模块

Actuator模型、Attention模型、Battery模型、Bearer模型、Config模型、Data模型、Firmware模型、Group模型、Light模型、Ping模型、Power模型、Sensor模型。

2.1版本增加多个控制通道

Bluetooth channel(蓝牙通道)

该通道支持与以前CSRmesh2.0版本相同的功能。使用此通道,用户可以控制支持上述模型的CSRmesh设备。
Gateway channel(网关通道)

使用此通道用户可以通过WIFI或网关连接到Internet来控制支持上述模型的CSRmesh设备。
Cloud channel(云通道)

使用此通道用户可以通过Internet连接到云端来控制支持上述模型的CSRmesh设备。

2.1版本增加设备的角色

源节点、中继节点、目的节点。一个设备可以加入多个Mesh网络,设备收发信息采取AES-128bit加密。在应用程序中为NetWorkKey(网络密钥)。Mesh网络物理上可以重叠。在Mesh网络中,每个设备有一个16的设备Id,在进行设备关联时候,设备被分配一个网络密钥。应该跟mesh5相似了

开始测试demo

         

1、连接蓝牙设备

手机点击app上蓝牙图标,选择Bluetooth channel和打开Auto开关,这个时候app自动连接蓝牙设备,并蓝牙图标高亮。

2、搜索蓝牙设备

在上图中选择CSRmesh Devices菜单进入后点击“+按钮”,再选择“Detected Device List”搜索蓝牙设备,搜索10秒后,需要下来再进行搜索10秒

3、蓝牙设备组网

选择搜索到的设备,点击授权按钮,进行组网,组网成功后,对组网的设备进行设置

4、蓝牙设备控制

在蓝牙设备列表界面,选择设备控制,开关、颜色

目前灯具控制基本开关、颜色、分组、情景等

总结:

从技术角度来说,该系统已经下发指令,上传数据,应该在未来使用数据量不是太大,需要物与物关联控制或联动控制,可以使用蓝牙mesh技术,CSR也是蓝牙5定制标准成员,因此公司也准备全力使用该系统进入物联网行业。

如有不足之处,希望各位大牛指正。对想了解这套系统的同行,希望对你们有帮助。

QQ:172620790  一起沟通交流

如果需要了解后期内容,请增加评论,我会继续加油!