CN104298643A - 一种智能设备与嵌入式设备进行数据传输的装备 - Google Patents
一种智能设备与嵌入式设备进行数据传输的装备 Download PDFInfo
- Publication number
- CN104298643A CN104298643A CN201410527580.XA CN201410527580A CN104298643A CN 104298643 A CN104298643 A CN 104298643A CN 201410527580 A CN201410527580 A CN 201410527580A CN 104298643 A CN104298643 A CN 104298643A
- Authority
- CN
- China
- Prior art keywords
- interface
- embedded device
- smart machine
- data transmission
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0002—Serial port, e.g. RS232C
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明公开了一种智能设备与嵌入式设备进行数据传输的装备,包括智能设备(10)、嵌入式设备(20)、数据线,所述智能设备(10)设有普通I/O接口,所述嵌入式设备(20)设有串行接口(200),所述数据线一端连接普通I/O接口,所述数据线另一端连接串行接口(200),所述智能设备(10)和嵌入式设备(20)之间具有串口通信协议。本发明采用智能设备的普通I/O接口,可以为并行I/O接口,通过数据线与传统的嵌入式设备连接,并定义了一套的数据传输协议格式保证数据传输的正确性,进而实现了现有技术中带有普通I/O接口的智能设备与传统的采用串行接口进行通信的嵌入式设备之间进行直接的数据传输。
Description
技术领域:
本发明涉及信息技术领域,具体涉及一种智能设备与嵌入式设备进行数据传输的装备。
背景技术:
嵌入式设备主要由嵌入式处理器、相关支撑硬件和嵌入式软件装备组成,它是集软硬件于一体的可独立工作的“器件”。嵌入式处理器主要由一个单片机或微控制器组成。相关支撑硬件包括显示卡、存储介质、通讯设备、IC卡或***的读取设备等。嵌入式设备有别于一般的计算机处理装备,它不具备像硬盘那样大容量的存储介质,而大多使用闪存作为存储介质。嵌入式软件包括与硬件相关的底层软件、操作装备、图形界面、通讯协议、数据库装备、标准化浏览器和应用软件等。
传统嵌入式设备考虑到成本及功耗的问题,在通常情况下,数据传输采用串行接口进行。串行接口是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,例如,可以直接利用电话线作为传输线,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢;串行通讯的距离可以从几米到几千米。
目前,智能设备对外进行数据传输通常使用WIFI、蓝牙或者NFC等,例如,新兴的平板电脑一般通过无线方式与***的设备进行通信。虽然现有技术中的某些智能设备带有I/O接口,但却无法与传统嵌入式设备的串行接口直接进行通信。因此,随着智能设备日新月异的飞速发展,智能设备与传统的采用串行接口进行通信的嵌入式设备无法实现直接的数据传输。
发明内容:
本发明所解决的技术问题:现有技术中带有普通I/O接口的智能设备与传统的采用串行接口进行通信的嵌入式设备无法实现直接的数据传输。
本发明提供如下技术方案:一种智能设备与嵌入式设备进行数据传输的装备,包括智能设备、嵌入式设备、数据线,所述智能设备设有普通I/O接口,所述嵌入式设备设有串行接口,所述数据线一端连接普通I/O接口,所述数据线另一端连接串行接口,所述智能设备和嵌入式设备之间具有串口通信协议。
本发明采用智能设备的普通I/O接口,可以为并行I/O接口,通过数据线与传统的嵌入式设备连接,并定义了一套的数据传输协议格式保证数据传输的正确性,进而实现了现有技术中带有普通I/O接口的智能设备与传统的采用串行接口进行通信的嵌入式设备之间进行直接的数据传输。
作为本发明的进一步改进,所述智能设备为平板电脑。现有技术中的部分平板电脑具有外接设备接口,例如,安卓品牌的平板电脑,具有外接设备的USB接口;苹果品牌的平板电脑具有专用接口;极少数平板电脑具有HDMI接口。上述各类平板电脑的接口可通过与其相适应的数据线与传统嵌入式设备连接,并通过串口通信协议保证平板电脑与嵌入式设备之间数据传输的正确性。
作为本发明的进一步改进,所述数据线为串行接口转普通I/O接口数据线。作为优选,所述数据线为串行接口转USB接口数据线。现有技术中的智能设备,包括平板电脑,其上的I/O接口一般均包括USB接口,故本发明中的数据线优选串行接口转USB接口数据线。
附图说明:
下面结合附图对本发明做进一步的说明:
图1为本发明一种智能设备与嵌入式设备进行数据传输的装备的结构示意图。
图中符号说明:
10-智能设备;100-USB接口;
20-嵌入式设备;200-串行接口;
30-串行接口转USB接口数据线。
具体实施方式:
如图1所示,一种智能设备与嵌入式设备进行数据传输的装备,包括智能设备10(优选平板电脑)、嵌入式设备20、串行接口转USB接口数据线30。
所述智能设备10设有USB接口100,所述嵌入式设备20设有串行接口200。
所述串行接口转USB接口数据线30一端连接智能设备10的USB接口,所述串行接口转USB接口数据线30的另一端连接串行接口200。
所述智能设备10和嵌入式设备20之间具有串口通信协议。
所述串口通信协议的命令格式如下表:
所述串口通信协议的状态格式如下表:
所述串口通信协议的命令和参数如下:
智能设备控制装备发送启动命令:让嵌入式设备控制板启动数据传输。
命令字:0x81
参数:1—按钮1(Hard);2—按钮2(Middle);3—按钮3(Soft)
智能设备控制装备发送查询状态命令:查询嵌入式设备控制板是否收到相关命令或当前状态。
命令字:0x82
参数:1—命令,2—当前工作状态
智能设备控制装备发送启动命令后,嵌入式设备控制板发送工作状况命令:
命令字:0x01
参数:0—嵌入式设备搅拌结束;1—传感器1异常;2—传感器2异常;
嵌入式设备控制板发送查询状态命令:查询智能设备控制装备是否收到相关命令:
命令字:0x02
参数:1—命令
所述串口通信协议的状态编号如下:
0—成功收到命令
1—crc不对,数据传输有问题。
2—命令字不合法,数据传输正确。
3—没有需要响应的命令没有收到任何命令包数据
4—正在工作中嵌入式设备控制板返回的状态
所述串口通信协议的传输协议具体内容如下:
通过2阶段法(命令—状态)确保数据传输的可靠性和完整性。主机发送命令后,从机返回状态,如果状态数据无效或1秒钟内无数据返回,主机可以通过发送查询状态命令,在次获取状态。
例如,智能设备控制装备发送启动命令:
数据包为:0x5A,0x81,0x2,0xDD。
如果嵌入式设备控制板返回状态数据包:0xA5,0x0,0xA5。这表明嵌入式设备控制板成功收到该命令。
如果嵌入式设备控制板返回状态数据包:0xA5,0x01,0xA6。如果命令包的返回状态不是0,智能设备控制装备需要重新发送该命令。可以根据状态编号得知异常原因,如状态是0x1,这表明嵌入式设备控制板收到的数据不对。
如果1秒钟内无数据返回,或返回的状态数据包CRC不对,智能设备控制装备发送查询命令:0x5A,0x82,0x1,0xDD。
主机5次尝试获取状态,如果没有数据返回,认为从机已停止工作;如果状态数据不对,认为传输异常。
例如,智能设备控制装备发送启动命令后,嵌入式设备控制板发送工作状况命令:
数据包为:0x5A,0x01,0x2,0x5D传感器2报异常。
如果智能设备控制装备返回状态数据包:0xA5,0x80,0x25。这表明智能设备控制装备成功收到该命令。
以上内容仅为本发明的较佳实施方式,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。
Claims (4)
1.一种智能设备与嵌入式设备进行数据传输的装备,包括智能设备(10)、嵌入式设备(20)、数据线,所述智能设备(10)设有普通I/O接口,所述嵌入式设备(20)设有串行接口(200),其特征在于:所述数据线一端连接普通I/O接口,所述数据线另一端连接串行接口(200),所述智能设备(10)和嵌入式设备(20)之间具有串口通信协议。
2.如权利要求1所述的一种智能设备与嵌入式设备进行数据传输的装备,其特征在于:所述智能设备(10)为平板电脑。
3.如权利要求1或2所述的一种智能设备与嵌入式设备进行数据传输的装备,其特征在于:所述数据线为串行接口转普通I/O接口数据线。
4.如权利要求3所述的一种智能设备与嵌入式设备进行数据传输的装备,其特征在于:所述数据线为串行接口转USB接口数据线(30)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410527580.XA CN104298643A (zh) | 2014-10-09 | 2014-10-09 | 一种智能设备与嵌入式设备进行数据传输的装备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410527580.XA CN104298643A (zh) | 2014-10-09 | 2014-10-09 | 一种智能设备与嵌入式设备进行数据传输的装备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104298643A true CN104298643A (zh) | 2015-01-21 |
Family
ID=52318372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410527580.XA Pending CN104298643A (zh) | 2014-10-09 | 2014-10-09 | 一种智能设备与嵌入式设备进行数据传输的装备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104298643A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030041205A1 (en) * | 2001-07-13 | 2003-02-27 | Wen-Jen Wu | USB compound device and the method for implementation thereof |
CN203150865U (zh) * | 2013-04-08 | 2013-08-21 | 袁文宇 | 一种usb延长线 |
CN103426287A (zh) * | 2012-05-23 | 2013-12-04 | 殷绪成 | 一种基于移动设备与嵌入式设备的新型通讯控制方法与装置 |
CN203631927U (zh) * | 2013-10-24 | 2014-06-04 | 中国南方电网有限责任公司超高压输电公司检修试验中心 | 一种抗干扰性usb转串口数据线缆 |
-
2014
- 2014-10-09 CN CN201410527580.XA patent/CN104298643A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030041205A1 (en) * | 2001-07-13 | 2003-02-27 | Wen-Jen Wu | USB compound device and the method for implementation thereof |
CN103426287A (zh) * | 2012-05-23 | 2013-12-04 | 殷绪成 | 一种基于移动设备与嵌入式设备的新型通讯控制方法与装置 |
CN203150865U (zh) * | 2013-04-08 | 2013-08-21 | 袁文宇 | 一种usb延长线 |
CN203631927U (zh) * | 2013-10-24 | 2014-06-04 | 中国南方电网有限责任公司超高压输电公司检修试验中心 | 一种抗干扰性usb转串口数据线缆 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104539712A (zh) | 智能家电数据传输方法 | |
CN103778772B (zh) | 一种用电信息采集***中的分帧互联传输方法 | |
CN207732991U (zh) | 基于LoRa的物联网数据采集传输器 | |
CN203984450U (zh) | 智能家居网关 | |
CN102611030A (zh) | 变电站智能设备二维码状态显示仪 | |
CN104980457A (zh) | 一种智能电表*** | |
CN204189166U (zh) | 一种智能设备与嵌入式设备进行数据传输的装备 | |
CN203444484U (zh) | 一种usb数据传输装置 | |
CN204291001U (zh) | 具有加密保护的近场通信标签及适用的近场通信控制*** | |
CN103903029A (zh) | 一种基于多连接方式的电子标签读写***及读写方法 | |
CN204359047U (zh) | 一种可实现远程控制的冰箱 | |
CN104298643A (zh) | 一种智能设备与嵌入式设备进行数据传输的装备 | |
CN202713523U (zh) | 一种可自适应分辨率的高清视频音频编解码设备 | |
CN203287917U (zh) | 基于蓝牙无线传输的超高频读写器 | |
CN202935897U (zh) | 一种带式输送机急停闭锁开关位置识别装置 | |
CN207068068U (zh) | 一种非接触式便携考勤*** | |
CN105281428A (zh) | 一种有载调容调压变压器的无线通信*** | |
CN203942546U (zh) | 一种通信转换网关模块 | |
CN204012930U (zh) | 一种有载调容调压变压器的无线通信*** | |
CN203102307U (zh) | 一种智能手持设备 | |
CN203859747U (zh) | 一种蓝牙通信卡 | |
CN203520828U (zh) | 手机控制的便携式led显示装置 | |
CN103139621A (zh) | 一种可***功能扩展卡的机顶盒 | |
CN202887108U (zh) | 实现电脑键盘与移动终端同步输入的电路和*** | |
CN203206489U (zh) | 一种家庭网关和家庭网络*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150121 |
|
RJ01 | Rejection of invention patent application after publication |