PLC 工控机 嵌入式系统 人机界面 工业以太网 现场总线 变频器 机器视觉 DCS PAC/PLMC SCADA 工业软件 ICS信息安全 应用方案 无线通讯
北京北科驿唐科技有限公司
暂无信息 |
mDev SDK终端开发工具
关于mdev mdevice提供开放式应用程序开发平台,允许用户自主开发应用程序(简称mapp)嵌入至mdevice,实现不同于透传的数据传输应用,此开发平台称为mdev。 mdev中的mcore通过各种无线(sms、gprs、cdma、3g等)技术实现与mserver的稳定可靠连接,并且输出r-interface数据接口,供mapp进行调用。mapp程序开发人员可以专注于特定应用的开发,不再需要考虑各种纷繁复杂的无线技术。 mdev开发平台的推出,改变了m2m业界对传统无线数据透传的理解,为社会各行各业定制自己行业领域的无线数据传输产品提供了更广阔的空间。 |
开发工具及方法 提供windows下的mdev仿真开发环境,r-interface接口手册及mdev开发手册,提供c和python两种语言版本的mapp样例程序。其中由python语言开发的mapp源程序无需经过编译,直接下载至mdevice中即可运行。c语言版本的mapp可以在windows上进行开发调试,重新编译后即可下载到mdevice中运行。 |
python代码示例(此mapp完成串口数据到mcore的透明转发): import os,sys import se-lect,struct import socket from time import sleep from serial import * host = "localhost" port = 8000 ri_reg = "\x00\x00\x00\x01\x00" comport = "/dev/ttys2" ri_data_head = "\x01\x00" baud = 9600 mysocket = socket.socket( socket.af_inet, socket.sock_stream ) mysocket.connect( ( host, port ) ) serial_fd = os.open(comport, os.o_rdwr|os.o_noctty|os.o_nonblock) configport(serial_fd, baud, parity_none, 8, 1, 0) mysocket.send(ri_reg) print "mapp is ready!" while 1: serial_data = os.read(serial_fd, 1400) if len(serial_data) == 0: continue else: send_msg_len = struct.pack("!h",len(serial_data)) send_data = ri_data_head + send_msg_len + serial_data mysocket.send(send_data) mysocket.close() os.close(serial_fd) |
您感兴趣的产品PRODUCTS YOU ARE INTERESTED IN
智能制造网 设计制作,未经允许翻录必究 .
请输入账号
请输入密码
请输验证码
请输入你感兴趣的产品
请简单描述您的需求
请选择省份