java bacnet

作者:原创时间:2022-03-24
文档

java bacnet是什么,让我们一起了解一下?

BACnet协议是楼宇自动化中的一种常用协议,BACnet通信协议中定义了几种不同的数据链接层和物理层,在Java应用中,通过BACnet协议的智能建筑进行远程控制。

那么基于Java及BACnet协议的智能建筑远程控制,如何实现远程移动设备与BACnet设备的通讯?

这里我们采用间接连接的方法,即以互联网为中介,移动设备与BACnet设备分别与一台连在互联网上的服务器相连接。

服务器监听到远程设备对其的指令后进行省份验证以及相关分析,然后把命令BACnet设备执行相应的指令,得到执行结果后再回传给远程设备。

而在MIDP中这些接口被实现,使得MIDP可以通过http协议来请求互联网的服务,但是基于灵活性以及本文所讨论内容的特殊性,我们还是放弃方便的http协议,直接使用底层的socket连接。这样做的好处有两点:

1、便于自定义与BACnet设备配套的数据结构。

2、可以在客户端(即移动端)对所发送的设备进行加密,增强安全性。

Java如何对接bacnet?

引入jar包:

 
        
            bacnet4j
            bacnet4j
            5.0.2
        
        
        
            ai.serotonin.oss
            sero-warp
            1.0.0
        
        
        
            ai.serotonin.oss
            sero-scheduler
            1.1.0
        
        
        
            org.mockito
            mockito-core
            2.7.22
            test
        

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java barrier java base64 java base64decoder java bean 手机充电时可以玩手机吗 手机充电发热发烫是什么原因 java beanutils java benchmark java bigdecimal excel表格怎么合并单元格 java binary java binder win10c盘满了怎么清理 java binlog 如何清理win10电脑c盘 java bit java blob java break wps怎么求和 java bufferedimage win10专业版和企业版的区别 java async java assembly java aspose java aspectj java asmx java ascii java arrays.sort java args java arctan java arccos java arcsin java archive java apriori java application java append 苹果13蓝牙搜索不到设备怎么办 java apns java ant java annotation