合作伙伴工作台
注册

蓝牙驱动示例

操作步骤

1.准备工作:

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

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

2.下载驱动接口包:aep-edge-driveninterface-1.0.0.jar蓝牙demo工程中已经包含了驱动接口包,如果自己新建工程开发,需要引用此jar包。

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

i.       demo工程:bluetooth_demo-0.0.1.zip

ii.      驱动包:bluetooth_demo-0.0.1.jar 

4.在产品中创建网关产品与子设备产品,并添加一个网关设备和一个子设备。具体步骤可参考创建网关产品与子设备产品添加网关产品设备和子设备产品设备

5.创建边缘实例,并且绑定之前创建的网关,分配子设备,把刚刚创建的子设备分配到这个网关设备上。具体步骤可参考创建边缘实例

6.在子设备产品中创建demo需要的物模型,可以直接在服务定义中导入物模型 蓝牙demo物模型.xlsx

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

8.编译工程。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,内容修改和上面一样。(注意:编译工程时要把所有依赖的包都编译到jar包中,否则驱动无法加载。)

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

10.在边缘实例界面下载软网关主程序。

11.在有蓝牙功能的电脑上下载软网关主程序,命令行运行java -jar aep-edge-gateway.jar,刷新页面可以看到网关状态变成在线。安卓手机上下载蓝牙demo应用并安装。手机和电脑蓝牙需要提前配对。

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

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

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

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

16.对子设备下发指令,如改变文本背景色。

17.结果示例

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

 


这篇文档是否帮助您解决了问题?
如果您愿意进一步帮助我们改进文档 ,请留下您的联系方式。