BACnet协议栈解析及网络开发经验总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BACnet协议栈开发讲解

BACNet这个东西的资料太少了,有用的高效的资料更是少!

资料太少,摸索着实在太辛苦,这是BACnet项目完成之后的一点开发经验,希望对正在摸索的各位同仁,有所帮助。

任务定位:

BACNet分为系统应用和开发应用,购买现有的BACNet设备组网,应用,属于系统应用,放松心情,继续读下去,如果是开发BACNet设备,这里的一点经验就不需耽误时间了。

层次定义:

BACNet既然协议里分了那么多层,我们要做多少呢?

继续放松,BACNet的系统应用来说,我们只需做到应用层+网络层就可以了,不要被协议厚厚的书吓到,我们用到的,很少。

好了,现在知道我们要干什么了,就是拿到BACNet设备进行网络层以上的应用。

资料选择:

BACNet协议,中英文网络上都可以找到,如果网络没搜过到,我的资源里也提供了下载。还推荐一本书,《智能楼宇BACNet原理与应用》董春桥写的,只出版了3000册,如果能搞到,庆幸吧!

知识储备:

既然是网络开发,必备网络编程一点小小的经验,尤其是UDP。

开发工具:

工欲善其事,必先利其器。看协议可以了然于胸,但如果有个智能点的开发工具,效率可以乘以10倍,推荐VTS,网络上应该可以下载到,我的资源里也提供了下载。

软件架构:

对于UDP,相信做这个的不需我多说。

对于BACNet编码,一句话,NPCI+BCLCI+APDU,唯一难一点的,就只有APDU,不过,有VTS的话,轻松很多。

好了,随手涂鸦的几句话,希望对大家有点帮助吧,

QQ:404536204,愿与同仁共同进步!

如果上面提到的资料比较难找的话,我的资源里也有提供,

开发源码:

/source/2259118

VTS:

/source/2240529

中文协议:

/source/2149778

英文协议:

/source/2116255

相关文档
最新文档