# bbiot **Repository Path**: bigbeard/bbiot ## Basic Information - **Project Name**: bbiot - **Description**: go语言开发的物联网相关的通讯协议库 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-07-22 - **Last Updated**: 2026-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bbiot #### 介绍 go语言开发的物联网相关的通讯协议库,包括mqtt、http、tcp、udp、websocket、opcua、opcua-server、modbus-tcp、modbus-rtu、S7、CoAP、AMQP、STOMP等协议。 #### 软件架构 系统采用go语言开发,封装各种协议,方便开发者使用。所有的模块都采用接口(API)+结构体实现的方式来实现,接口模块中均提供默认的创建对象方法。 目录结构:包根目录为pkg,下面的目录为协议包,每个协议包下包含协议名称的目录,如果有多种类型的协议,则会再次分包,然后是协议的具体实现。 大部分的协议均不是原生实现,功能主要是对现有开源协议的封装。具体每个协议实现所采用的开源工具请参考具体协议封装。 采用go mod 的方式进行包管理。