咨询热线:13641229290 010-64880675 82257337 .
 

软件产品
 
mServer数据中心服务器
mDev SDK终端开发工具
DCC客户端开发包
 



首页 >> 软件产品>> mDev SDK终端开发工具
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 select,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)


建议与留言

您的联系信息:

姓      名:  工作单位:
联系电话:      Email:

您感兴趣的产品:
MD-609 GPRS DTU
MD-600 GPRS DTU
MD-600 CDMA DTU
MD-608 GPRS DTU
MD-608 CDMA DTU
MR-900 GPRS ROUTER
MR-900 CDMA ROUTER
CDMA无线视频产品
Zigbee无线测温产品
mServer数据中心软件
mDev SDK终端开发平台
TMS-100管网无线监控系统
YJ-1油井远程监控系统
ZS-1噪声远程监控系统
SZ-1水质远程监测系统

您对有关产品及服务的需求、改进意见和建议:

E-mail |  公司介绍 | 人才招聘 | 常见问题 | 联系我们
COPYRIGHT © 2006-2007 Etung Technology Co., Ltd. ALL RIGHTS RESERVED