蓝牙驱动示例

1)准备工作

在准备开发驱动的机器环境上,安装java 1.7以上版本。

准备一个有蓝牙功能的安卓手机,还有一台有蓝牙功能的电脑。

2)下载驱动接口包

aep-edge-driveninterface-1.0.0.jar

蓝牙demo工程中已经包含了驱动接口包,如果自己新建工程开发,需要引用此jar包。

3)下载蓝牙驱动demo工程或者直接下载编译好的驱动包

demo工程:bluetooth_demo-0.0.1.zip

驱动包:bluetooth_demo-0.0.1.jar

4)具体操作步骤

4.1)在产品中心创建子设备产品,节点类型选择设备, 接入方选择网关接入。然后创建一个子设备。

4.2)在产品中心创建网关产品,节点类型选择网关。创建一个网关设备。

4.3)在网关设备界面,分配子设备,把刚刚创建的子设备分配到这个网关设备上。

4.4)创建边缘实例,并且绑定之前创建的网关

4.5)在子设备产品中心创建demo需要的物模型

可以直接在服务定义中导入物模型 蓝牙demo物模型.xlsx。导入成功后属性列表和服务列表如下:

4.6)打开蓝牙demo工程,修改bluetooth_demo.properties文件,把产品id(productId)、设备id(deviceId)、特征串(password)改成前面创建的子设备的

然后编译工程。注意:编译工程时要把所有依赖的包都编译到jar包中,否则驱动无法加载。demo工程可以在工程目录用 mvn assembly:assembly 命令编译生成包含所有依赖的包,生成在target文件夹下的bluetooth_demo-0.0.1-SNAPSHOT-jar-with-dependencies.jar文件。

如果没有下载工程,可以直接打开 bluetooth_demo-0.0.1-SNAPSHOT.jar ,用压缩工具打开,修改里面的文件bluetooth_demo.properties,内容修改和上面一样。

4.7)在边缘计算/驱动管理中,上传刚刚改好的驱动。上传完驱动后,在边缘实例中,点击进入实例,然后在子设备管理标签页分配驱动。

4.8)在边缘实例界面下载软网关主程序

在有蓝牙功能的电脑上下载软网关主程序,命令行运行java -jar aep-edge-gateway.jar,刷新页面可以看到网关状态变成在线。

安卓手机上下载蓝牙demo应用并安装。手机和电脑蓝牙需要提前配对。

4.9)部署下发设备信息和驱动程序,电脑要提前打开蓝牙。

4.10)手机和电脑打开蓝牙,手机打开蓝牙demo应用,按照提示点击连接电脑。可以在子设备产品界面看到子设备已经上线。

4.11)大幅度倾斜手机,可以看到手机在上报重力感应数据

数据查看界面可以看到上报的数据

4.11)对子设备下发指令,可以改变字体颜色和文本背景色

设置背景色

设置结果

设置文本颜色

设置结果

4.12)手机按退出键退出应用,可以在平台子设备处看到设备离线

搜索结果 ""

    没有搜索结果 ""