CN100405290C - 控制指令的传输方法 - Google Patents
控制指令的传输方法 Download PDFInfo
- Publication number
- CN100405290C CN100405290C CNB2005100365976A CN200510036597A CN100405290C CN 100405290 C CN100405290 C CN 100405290C CN B2005100365976 A CNB2005100365976 A CN B2005100365976A CN 200510036597 A CN200510036597 A CN 200510036597A CN 100405290 C CN100405290 C CN 100405290C
- Authority
- CN
- China
- Prior art keywords
- response data
- flag
- steering order
- instruction
- transmission method
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种控制指令的传输方法,可以适用于一移动通信装置中的一微处理器下达控制指令至一无线通信模块,而本发明的传输方法包括了当移动通信装置在正常运作时,微处理器会不断地检查其内部的指令队列中是否有控制指令等待传输。当发现指令队列内有控制指令在等待传输时,则从指令队列中读取控制指令。此时,检查是否有一响应数据正在进行传输。其中响应数据是由无线通信模块所产生,并且用来传送至微处理器以进行读取。当确认没有任何响应数据正在进行传输时,微处理器才下达控制指令。
Description
【技朮领域】
本发明是有关于一种控制指令的传输方法,且特别是有关于一种在移动通信装置中的控制指令的传输方法。
【背景技朮】
在现今信息***的时代里,人类生活已经离不开电子通信,人与人之间经常运用移动通信装置来互相传递讯息,尤其是可以随身携带的移动通信装置,例如移动电话或具有无线通信功能的电子装置等。
图1绘示了一种现有的智能型移动电话(Smart Phone)的内部方块图。请参照图1,在现有的智能型移动电话内包括了中央处理单元101和无线通信模块103。其中,中央处理单元101会下达AT指令集来控制无线通信模块103的动作。AT指令集是一套电脑、通信软件和调制解调器间彼此沟通的一套指令,而每个指令都是以「AT」开头来表示。
此外,无线通信模块103用来接收/发送射频的电波信号。当无线通信模块103接收到外界传送来的电波信号后,会产生响应数据给中央处理单元101。当中央处理单元接收到响应数据后,会加以判读并且进行相关的响应。
然而,在有些时候,当无线通信模块103在传送响应数据给中央处理单元101时,中央处理单元101同时可能会对无线通信模块103下达AT指令集。此时,可能会造成无线通信模块103内部的状态发生错乱,以致于造成移动电话***无法正常运作。
【发明内容】
因此,本发明的目的就是在提供一种一种控制指令的传输方法,可以避免移动通信装置内部的微处理器在下达控制指令时,造成移动通信装置内部的状态的错乱。
本发明提供了一种控制指令的传输方法,可以适用于一移动通信装置中的一微处理器下达控制指令至一无线通信模块,而本发明的传输方法则叙述如下。当移动通信装置在正常运作时,微处理器会不断地检查其内部的指令队列中是否有控制指令等待传输。当发现指令队列内有控制指令在等待传输时,则从指令队列中读取控制指令。此时,检查是否有一响应数据正在进行传输。其中响应数据是由无线通信模块所产生,并且用来传送至微处理器以进行读取。当确认没有任何响应数据正在进行传输时,微处理器才下达控制指令。
在本发明的实施例中,微处理器在下达控制指令之前,若是发现有该响应数据正在进行传输时,则检查一响应数据未完成旗标是否被致能。其中,响应数据未完成旗标被致能与否,代表了响应数据是否还未传输完毕。当发现响应数据未完成旗标没有被致能,则将已经接收的响应数据的部分进行结合(Merge)。反之,当发现响应数据未完成旗标被致能时,则确认响应数据是否完成传输。当响应数据还未完成传输,则致能响应数据未完成旗标和一指令等待旗标。其中,指令等待旗标被致能与否,代表了响应数据是否正在进行传输。接着,将已经接收的响应数据的部份暂时存放在一数据暂存器内。相对地,当进行确认响应数据是否完成传输的步骤时,发现响应数据已传输完毕,则禁能指令等待旗标和响应数据未完成旗标,然后微处理器再解读响应数据,并且同时传送控制指令给无线通信模块。
综上所述,在本发明中,微处理器在下达指令给无线通信模块之前,会先确认响应数据已经传输完毕之后,才会下达指令。因此,就不会发生无线通信模块在传送响应数据的同时,还会接收到微处理器所下达的控制指令,而造成内部状态的错乱。
为使对本发明的目的、构造特征及其功能有进一步的了解,兹配合附图详细说明如下:
【附图说明】
图1绘示了一种现有的智能型移动电话的内部方块图。
图2绘示了依照本发明的一较佳实施例的一种控制指令的传输方法的步骤流程图。
图3绘示了依照本发明的一较佳实施例的一种在下达控制指令前发现有响应数据正在传输的处理步骤流程图。
【具体实施方式】
图2绘示了依照本发明的一较佳实施例的一种控制指令的传输方法的步骤流程图。图2所绘示的方法流程,可以适用于例如智能型移动电话的移动通信装置,但是并不以此来限定本发明的用途。一般来说,移动通信装置内都具有一微处理器(例如图1所绘示的中央处理单元101),以及用来进行通信传输的无线通信模块,例如GSM通信模块。请参照图2,在正常的运作中,移动通信装置内的微处理器会不断检查其内部的指令队列中,是否存在有控制指令要传送,也就是步骤S201。
此时,若是是微处理器发现指令队列上存在有控制指令等待下达(也就是步骤S201所标示的“是”),则微处理器就会进行步骤S203,就是从指令队列上读取欲下达的控制指令。若是此控制指令是微处理器下达给无线通信模块的控指指令,例如该控制指令是AT指令集中的一个指令,则在本发明中,微处理器就需要确认无线通信模块此时是否正在传送一响应数据。等到确认无线通信模块并没有传送任何响应数据,微处理器才可以对无线通信模块下达控制指令。
在本发明的实施例中,上述确认无线通信模块此时是否正在传送响应数据的步骤,可以如步骤S205所述,检查一指令等待旗标是否被致能。其中,指令等待旗标是否被致能,代表了无线通信模块是否正在传送响应数据给微处理器。假设发现指令等待旗标已经被致能(也就是步骤S205所标示的“否”),则持续重复步骤S205。反之,若是发现指令等待旗标没有被致能,或是说被禁能时(也就是步骤S205所标示的“是”),代表无线通信模块并未传送任何的响应数据,或是无线通信模块已经将响应数据传送完毕。此时,微处理器就可以如步骤S207所述,将控制指令下达给无线通信模块,然后可以再重复执行步骤S201。在本实施例中,致能指令等待旗标的步骤,包括了将其状态设定为1。
图3绘示了依照本发明的一较佳实施例的一种在下达控制指令前发现有响应数据正在传输的处理步骤流程图。请参照图3,步骤S301是说明当微处理器要下达控制指令之前,会不断的检查无线通信模块是否正在传送响应数据。假设微处理器在下达控制指令之前,发现无线通信模块正在传送响应数据(也就是步骤S301所标示的“是”),则进行步骤S303,就是检查一响应数据未完成旗标是否被致能。其中,响应数据未完成旗标被致能与否,代表响应数据是否还未传输完毕。
此时,若是发现响应数据未完成旗标被致能(也就是步骤S303所标示的“是”),则如步骤S305所述,确认无线通信模块是否将响应数据传送完毕。若是响应数据还未传送完毕(也就是步骤S305所标示的“否”),则本发明会如步骤S307所述,致能响应数据未完成旗标和上述的指令等待旗标,并且如步骤S309所述,将已经接收的响应数据的部份存放在一数据暂存器内,然后再重复步骤S301。在本实施例中,致能响应数据未完成旗标的步骤,包括将其状态设定为1。
反之,若是在执行步骤S305时,无线通信模块已经将发现响应数据传送完毕(也就是步骤S305所标示的“是”),则本发明就会进行步骤S311,就是禁能指令等待旗标和响应数据未完成旗标,并且微处理器会如步骤S313所述,解读无线通信模块传送来的响应数据,同时下达控制指令给无线通信模块,然后可以再重复步骤S301。在本实施例中,禁能指令等待旗标和响应数据未完成旗标的步骤,包括将其二者的状态设定为0。
假设,在执行步骤S303时发现,响应数据未完成旗标没有被致能,或是说被禁能(也就是步骤S303所标示的“否”),代表了无线通信模块已经将响应数据传送完毕。此时,微处理器就会如步骤S315所述,将存放在数据暂存器内的响应数据进行结合,然后再进行步骤S305。
综上所述,在本发明中,移动通信装置中的微处理器在下达控制指令给无线通信模块之前,会先确认无线通信模块并无传输响应数据,或是等无线通信模块将响应数据传输完毕后,微处理器才会下达控制指令给无线通信模块。因此,本发明可以避免无线通信模块在传送响应数据的同时,又因为接收到控制指令,而造成内部状态的错乱。
Claims (10)
1.一种控制指令的传输方法,适用于一移动通信装置中的一微处理器下达该控制指令至一无线通信模块,其特征在于该传输方法包括下列步骤:
检查该微处理器中的一指令队列中是否有该控制指令等待传输;
从该指令队列中读取该控制指令;
检查是否有一响应数据正在进行传输,其中该响应数据是由该无线通信模块所产生,并会传送至该微处理器进行读取;以及
当确认没有任何响应数据正在进行传输时,则传送该控制指令。
2.如权利要求1所述的控制指令的传输方法,其特征在于:检查是否有由该无线通信模块所产生的响应数据正在进行传输的步骤,更包括检查一指令等待旗标是否被致能,其中该指令等待旗标被致能与否,代表该响应数据是否正在进行传输。
3.如权利要求2所述的控制指令的传输方法,其特征在于:致能该指令等待旗标的步骤,包括将该指令等待旗标的状态设为1。
4.如权利要求1所述的控制指令的传输方法,其特征在于:该控制指令是AT指令集中的一个指令。
5.如权利要求1所述的控制指令的传输方法,其中,当发现有该响应数据正在进行传输时,则包括下列步骤:
检查一响应数据未完成旗标是否被致能,其特征在于:该响应数据未完成旗标被致能与否,代表该响应数据是否还未传输完毕;
当该响应数据未完成旗标被致能,则确认该响应数据是否完成传输;
当该响应数据还未完成传输,则致能该响应数据未完成旗标和一指令等待旗标,其中该指令等待旗标被致能与否,代表该响应数据是否正在进行传输;以及
将已接收的响应数据的部份存放至一数据暂存器内。
6.如权利要求5所述的控制指令的传输方法,其特征在于:在进行确认该响应数据是否完成传输的步骤时,发现该响应数据已传输完毕,则包括下列步骤:
禁能该指令等待旗标和该响应数据未完成旗标;以及
解读该响应数据,并传送该控制指令。
7.如权利要求5所述的控制指令的传输方法,其特征在于:在检查该响应数据未完成旗标是否被致能的步骤,发现该响应数据未完成旗标没有被致能,则结合存放在该数据暂存器内的响应数据。
8.如权利要求5所述的控制指令的传输方法,其特征在于:致能该响应数据未完成旗标的步骤,包括将该响应数据未完成旗标的状态设为1。
9.如权利要求5所述的控制指令的传输方法,其特征在于:致能该指令等待旗标的步骤,包括将该指令等待旗标的状态设为1。
10.如权利要求1所述的控制指令的传输方法,其特征在于:该移动通信装置包括智能型移动电话。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100365976A CN100405290C (zh) | 2005-08-19 | 2005-08-19 | 控制指令的传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100365976A CN100405290C (zh) | 2005-08-19 | 2005-08-19 | 控制指令的传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1916839A CN1916839A (zh) | 2007-02-21 |
CN100405290C true CN100405290C (zh) | 2008-07-23 |
Family
ID=37737842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100365976A Expired - Fee Related CN100405290C (zh) | 2005-08-19 | 2005-08-19 | 控制指令的传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100405290C (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101853151B (zh) * | 2009-05-19 | 2013-06-26 | 威盛电子股份有限公司 | 适用于微处理器的装置及方法 |
CN103368680B (zh) * | 2012-03-27 | 2017-11-24 | 深圳富泰宏精密工业有限公司 | 减轻at通道负载的***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1140346A (zh) * | 1995-06-16 | 1997-01-15 | 莫列斯公司 | 电气接插件 |
US20030123400A1 (en) * | 2001-12-27 | 2003-07-03 | Kloos Michael N. | Timing recovery and cross talk prevention in the presence of co-channel interference |
CN1496636A (zh) * | 2001-03-12 | 2004-05-12 | �����ɷ� | 通信***内数据速率控制的方法和装置 |
-
2005
- 2005-08-19 CN CNB2005100365976A patent/CN100405290C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1140346A (zh) * | 1995-06-16 | 1997-01-15 | 莫列斯公司 | 电气接插件 |
CN1496636A (zh) * | 2001-03-12 | 2004-05-12 | �����ɷ� | 通信***内数据速率控制的方法和装置 |
US20030123400A1 (en) * | 2001-12-27 | 2003-07-03 | Kloos Michael N. | Timing recovery and cross talk prevention in the presence of co-channel interference |
Also Published As
Publication number | Publication date |
---|---|
CN1916839A (zh) | 2007-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8260354B2 (en) | Operating device and method for universal IC card | |
CA2447326A1 (en) | Dynamic loading and creation of functional objects in a wireless device | |
CN101444006A (zh) | 为了避免干扰而控制设备中的无线电调制解调器 | |
US8540164B2 (en) | Answer to reset (ATR) pushing | |
JP4103623B2 (ja) | 車載制御装置 | |
EP3502908B1 (en) | Spi-based data transmission method and device | |
EP2453713A1 (en) | Communication terminal and communication control method | |
CN103503323A (zh) | 近场通信射频通信方法、装置和终端设备 | |
CN101287221A (zh) | 智能双模手机及其无线调制解调器之间的信息传递方法 | |
US20080005261A1 (en) | Grouping Application Protocol Data Units for Wireless Communication | |
KR101524818B1 (ko) | 모바일 터미널 및 모바일 터미널의 작동 방법 | |
US20050134431A1 (en) | Method and system for securing an electronic device | |
CN100405290C (zh) | 控制指令的传输方法 | |
CN1578313B (zh) | 用于移动通信终端的因特网服务同步方法 | |
CN112069105B (zh) | 一种串口通信处理方法、装置及电子设备 | |
WO2005060335A2 (en) | Control system and method for a communications interface | |
UA26071U (en) | Radiocommunication module comprising and executing client software | |
EP3937569A1 (en) | System and method for collision handling with cross carrier scheduling | |
CN102196044A (zh) | 数据传输方法及*** | |
CA2548042C (en) | Grouping application protocol data units for wireless transmission | |
CN210005883U (zh) | 智能微电网通信模块以及智能微电网*** | |
EP1879132B1 (en) | Answer to Reset (ATR) Pushing | |
CN1282381C (zh) | 一种无线通信模块自动识别的方法 | |
JP5614859B2 (ja) | 自動販売機の通信システム | |
US11677444B2 (en) | Contactless transponder and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080723 Termination date: 20180819 |