• 淘宝商城
  • English
  • España
佰马科技提供智慧杆网关,5G网关,2G/3G/4G/全网通,DTU,工业网关,物联网平台等
  • 行业产品
    • 智慧路灯杆网关
      • BMG8200-L 智慧杆网关(微型)
      • BMG8200智慧杆网关(交流型)
      • BMG8100智慧杆网关(直流型)
      • BMG8500智慧杆网关(防水型)
      • BMG8600智慧杆网关( AI型 )
      • BMG500多功能杆网关(经济型)
      • BMG5100千兆5G智能杆网关
      • BMG700多功能杆智能网关
      • 智慧灯杆挂载设备选型及接入
      智能照明
      • 智能集中控制器(触控二代)
      • 集中控制器-旗舰版(7″触控屏)
      • 4G/Cat.1 智能单/双灯控器 DK100
      • RS485 单/双灯控制器 DK200
      • Cat.1 单/双灯控制器 CAT500
      • Cat.1 单/双灯控制器(带恒流源) CAT510
      • Cat.1 智能单/双灯控制器 DK360
      • 宽带电力载波单/双灯控制器 HPLC600
      • 宽带电力载波网关 HPLC650
      • 集中控制器 DK600
      智慧杆云平台
      • 智慧路灯杆云平台系统 V3.0
      • 智慧路灯杆云平台系统 V2.0
      • 智慧路灯杆云平台定制
      • 智慧照明云平台系统
      • 智慧照明云平台-手机APP
      • 网关远程管理平台
      智慧城市系统
      • 地下管廊监测系统
      • 智慧连锁店千兆5G/4G网关
      • 连锁店物联网4G路由器
      • 停车引导专用PoE+交换机
      • 路侧停车管理路由器
      • 工程车5G车载CAN网关
      • 智慧园区系统
      • 智慧景区应用
      • 智慧公园应用
      • 智慧城市应用
  • IoT产品
    • 边缘计算网关
      边缘计算网关
      • 边缘计算网关BMG700
      • 边缘计算网关BMG800
      • 智能区域控制器
      • AI智能网关BM-A6
      • AI智能网关BM-A16
      • OPC智能网关
      工业5G网关
      工业5G网关
      • 微型5G网关BMG2300
      • 小型5G网关BMG5000
      • 5G工业网关BMG5100
      • 5G+WiFi6 工业CPE网关
      • 工业5G网关BMG500
      物联网工业网关
      物联网工业网关
      • 6合1智能融合网关
      • GNSS卫星定位终端BM-T1
      • 嵌入式微型网关BMG460
      • BME200电力级加密网关
      • 工业物联网关BMG500
      • 微型无线RTU BMY300
      • 遥测终端RTU BMY600
      工业无线路由器/DTU
      工业无线路由器/DTU
      • MQTT工业5G/4G路由器
      • BMR200两口工业路由器
      • BMR400四口工业路由器
      • BMR500五口工业路由器
      • BMR420双卡无线路由器
      • BMR520双卡无线路由器
      • BMD100工业级DTU
      • BMD200行业版DTU
      • BMD300电力版DTU
      • BMM232短信Modem
      工业以太网交换机
      工业以太网交换机
      • 2光4电PoE交换机(非管)
      • 2光8电PoE交换机(非管)
      • 2光10电PoE交换机(非管)
      • 2光16电交换机(非管)
      • 2光8电PoE交换机(管理)
      • 2光16电交换机(管理)
      • BM-IES04G千兆交换机
      • BM-IES06工业交换机
      • BM-IES08工业交换机
      • BM-IES16工业交换机
      云平台
      云平台
      • 配电房远程监测系统
      • 冷冻机设备远程管理平台
      • 设备远程监测平台
      • 网关远程管理平台
      • 行业定制平台
  • 应用方案
    • 智慧灯杆
      • 佰马智慧杆助力福州老街区焕发新生…
      • 佰马智慧路灯杆共创智慧乡村新风貌
      • 石家庄智慧杆南三条步行街案例
      • 云南大理休闲街智慧杆建设案例
      • 智慧路灯杆在智慧城市中的应用
      智慧园区
      • 佰马智慧杆赋能盐城智慧工业园
      • 伊利内蒙智慧产业园智慧杆案例
      • 基于物联网关的智慧体育场馆方案
      • 智慧路灯杆在智慧校园的应用
      • 智慧路灯杆在智慧科技园的应用方案
      智慧景区
      • 佰马智慧杆助力石竹山景区智慧升级
      • 佰马网关打造智慧公园数字宣传栏
      • 佰马智慧杆协同构建无锡智慧公园
      • 福州船政文化城智慧杆典型案例
      • 5G智慧路灯杆赋能城市智慧公园群
      智慧交通
      • 佰马工业网关保障铁路生命线畅通
      • 佰马6合1融合网关打造高速ETC系统
      • 基于AI网关的水域船舶识别应用方案
      • 佰马智慧杆共建山东泰安智慧公路
      • 佰马高速服务区智慧路灯杆案例
      智慧市政
      • 佰马配电柜智能化改造升级方案
      • 佰马网关+云平台协同打造城市生命线
      • 基于RTU的智慧管网生命线监测方案
      • 佰马边缘网关助力构建应急广播系统
      • 基于4G路由的路侧停车高位视频杆方案
      设备远程监测
      • 佰马微型5G网关助力打造食品智能工厂
      • CAN总线网关应用优势及适用场景
      • 基于4G微型RTU的工业管网远程监测
      • 5G网关在无人机行业的应用
      • 冷冻设备远程监测及故障预警系统
      智慧电力
      • 基于AI网关的风电系统在线监测
      • 基于边缘智能网关的光伏储能监测
      • AI网关助力配电房实现智能化管控
      • 基于AI网关的光伏电站在线监测方案
      • 基于边缘电力网关的智慧配电房应用
      智慧商业
      • 品牌连锁店5G/4G无线组网方案
      • 自动洗车机远程监测与设备联动方案
      • 自助银亭VPN无线组网解决方案
      • 自助缴费终端无线联网方案
      • 自助设备无线联网方案
  • OEM/ODM
  • 服务支持
    • 资料下载
      资料下载
      在线工单
      帮助文档
      帮助文档
  • 商务合作
    • 样机申请
      样机申请
      定制申请
      定制申请
      代理合作
      代理合作
  • 新闻中心
  • 关于佰马
  • 联系我们
  • 首页
  • 帮助文档
  • 二次开发文档
  • 二次开发相关文档
  • BMG8200系列4G/5G智能网关二次开发说明文档

帮助文档

  • 智慧灯杆网关
  • 智慧照明
  • 智慧杆系统
  • 智慧灯杆网关外设对接
  • 智慧路灯杆平台
  • 网关远程管理平台
  • 工业物联网网关
  • 边缘计算网关
  • 安全加密网关
  • 工业级无线路由器
  • 工业级无线DTU
  • 遥测终端RTU
  • 二次开发文档
  • NB-IOT
  • 5G无线通信
  • 无线通信基础知识
  • 工业级MODEM(短信猫)
  • 串口服务器
  • 工业交换机
  • LoRa文档

BMG8200系列4G/5G智能网关二次开发说明文档

  • 时间 :2022-09-19
  • 作者 :佰马科技
  • 浏览数 :4259

佰马BMG8200系列4G/5G智能网关,专为智慧杆物联网应用研发,具备丰富功能接口,拥有强大供电管理能力,方便智慧杆物联网设备实现一站式对接、通信、数据采集&转发、边缘计算、供电管理、远程控制、自主策略执行等。是打造智慧杆物联网系统的重要核心。本篇是BMG8200系列4G/5G智能网关的二次开发说明。


智慧路灯杆网关.jpg


开发要求

此文档只适用于设备BMG8200,开始开发之前,请务必确认手上的设备是BMG8200。

操作系统要求:64位CPU,2G内存,10G硬盘

二次开发只能在centos,redhat,ubuntu等linux系统,无法在windows系统上开发

编程语言要求:二次开发只能使用C、C++开发;需要开发者熟练掌握socket,linux设备文件操作。


软件接口说明

1.串口对应设备文件

a)RS485_1对应的设备接口是/dev/ttyS2, 

b)RS485_2对应的设备接口是/dev/ttyS1


编码编译

准备交叉编译环境

如要您已经拿到我司的交叉编译工具,那么可以先把交叉编译工具拷贝到linux系统。

现假设您已经把交叉编译工具拷贝到linux系统,比如拷到/opt/,接下来是解压缩交叉编译工具:

tar xzvf staging_dir.tgz –C /opt/


配置交叉编译环境:

export PATH=$PATH:"/opt/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/bin/"

在命令行输入命令:mipsel-openwrt-linux-musl-gcc, 说明编译环境已经正常


一个简单的例子:

下面以一个简单例子来说明如果进行二次开发,代码如下:


#include <stdio.h>

#include <string.h>


{

printf(“start to test\n”);

    printf(“hello world\n”);

}


Makefile的内容如下:

LIB_DIR=/opt/staging_dir/target-mipsel_24kc_musl/usr/lib/

INCLUDE_DIR=/opt/staging_dir/target-mipsel_24kc_musl/usr/include

CC=mipsel-openwrt-linux-musl-gcc


CFLAGS=-I $(INCLUDE_DIR)

LDFLAGS=-L $(LIB_DIR)


all: test


%.o:%.c

    $(CC) $(CFLAGS) -c -o $@ $^


test: test.o

$(CC) $(LDFLAGS) -o $@ $^


我司会提供该程序代码;您可以在该示例代码上直接修改。


如果上面的交叉编译环境配置好了,那么直接make,会生成test的可执行程序,如下图:

image.png


编译好的可执行文件test现在可以tftp到设备主板上运行,比如你的电脑IP是192.168.1.10;(注:路由器通过网线与电脑相连,接LAN口中的任何一个)


a. 那么先在你的电脑上运行tftpd32程序,把当前目录改成test文件所在的目录

image.png


b. telnet 192.168.1.1到设备,默认用户名跟密码都是admin

image.png


image.png


c. 运行命令tftp –r test –g 192.168.1.10   //下载test到设备

image.png


d. chmod a+x test  //修改程序为可运行

image.png


e: ./test //运行程序

image.png


如果程序调试OK,可以把该程序放到/usr/bin/目录下


f. 如果要把该程序配置成开机运行,那么只要在/etc/rc.local加上该程序,如下图:

image.png


后面的&是必须的

上一篇 :佰马BM-A6系列AI智能网关Ubuntu系统二次开发指南 下一篇 :BMG700系列边缘计算网关二次开发说明
联系我们
联系我们

佰马Baimatech,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来

电话

0592-2061730

样机申请
样机申请
淘宝商城
淘宝商城
ODM/OEM
ODM/OEM
帮助文档
帮助文档
在线客服
郑工:15396287083
罗工:15305024796
温工:15306929016
廖工:15396206579
佰马科技

关于

  • 关于佰马
  • 人才招聘
  • 联系我们

行业产品

  • 智慧路灯杆网关
  • 智能照明
  • 智慧杆云平台
  • 智慧交通
  • 智慧城市系统
  • 网关贴牌
  • 网关定制

产品

  • 边缘计算网关
  • 工业5G网关
  • 物联网工业网关
  • 工业无线路由器/DTU
  • 工业以太网交换机
  • 产品OEM-ODM
  • 云平台
  • 加密通信网关
  • 工业级无线DTU

应用

  • 智慧灯杆
  • 智慧园区
  • 智慧景区
  • 智慧交通
  • 智慧市政
  • 设备远程监测
  • 智慧电力

佰马公众号

佰马科技
版权 © 2017 佰马科技 保留所有权利. 闽ICP备18001681号-1