設(shè)備控制方法、裝置及開發(fā)板的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及硬件開發(fā)技術(shù)領(lǐng)域,尤其涉及設(shè)備控制方法、裝置及開發(fā)板。
【背景技術(shù)】
[0002]隨著智能手機的普及,越來越多的專業(yè)和業(yè)余開發(fā)者投入到手機的擴展硬件的開發(fā)當中,在原型開發(fā)或愛好者的個人創(chuàng)作過程中,通常人們使用傳統(tǒng)的嵌入式開發(fā)平臺作為橋梁連接功能器件和手機進行開發(fā)和測試,傳統(tǒng)的嵌入式開發(fā)平臺做智能手機硬件原型開發(fā)時,一般需要如下硬件設(shè)備:智能手機、嵌入式開發(fā)板、通信模塊擴展板和功能模塊擴展板,并使用適當?shù)姆绞竭B接這四類硬件設(shè)備,然后編寫嵌入式程序?qū)懭肭度胧介_發(fā)板中,實現(xiàn)功能模塊的控制及與手機的通信機制,最后編寫智能手機應(yīng)用程序,在手機上進行聯(lián)調(diào),實現(xiàn)主控邏輯及與嵌入式開發(fā)板的通信機制。
【發(fā)明內(nèi)容】
[0003]本公開實施例提供一種設(shè)備控制方法、裝置及開發(fā)板。所述技術(shù)方案如下:
[0004]根據(jù)本公開實施例的第一方面,提供一種設(shè)備控制方法,應(yīng)用于終端,所述方法包括:
[0005]監(jiān)測所述終端是否連接有外部的預(yù)設(shè)開發(fā)板;
[0006]當監(jiān)測到所述終端連接有外部的預(yù)設(shè)開發(fā)板時,向所述預(yù)設(shè)開發(fā)板發(fā)送第一信號,所述第一信號用于所述預(yù)設(shè)開發(fā)板控制被控設(shè)備執(zhí)行相應(yīng)的操作。
[0007]在一個實施例中,所述監(jiān)測所述終端是否連接有外部的預(yù)設(shè)開發(fā)板,包括:
[0008]監(jiān)測所述終端是否通過通用串行總線接口、wif1、藍牙、NFC中的至少一種連接外部的預(yù)設(shè)開發(fā)板。
[0009]在一個實施例中,所述方法還包括:
[0010]向所述預(yù)設(shè)開發(fā)板發(fā)送第二信號,所述第二信號包括讀取指令或?qū)懭胫噶睿?br>[0011]其中,所述讀取指令用于讀取所述預(yù)設(shè)開發(fā)板中的相應(yīng)信息、或者讀取與所述預(yù)設(shè)開發(fā)板連接的被控設(shè)備中的相應(yīng)信息;所述寫入指令用于將待寫入信息寫入所述預(yù)設(shè)開發(fā)板中、或者寫入與所述預(yù)設(shè)開發(fā)板連接的被控設(shè)備中。
[0012]在一個實施例中,所述被控設(shè)備為以下設(shè)備中的至少一種:與所述預(yù)設(shè)開發(fā)板連接的外部設(shè)備、所述終端的內(nèi)置部件。
[0013]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0014]上述技術(shù)方案,通過終端與其外部連接的預(yù)設(shè)開發(fā)板之間的通信,實現(xiàn)了由終端通過預(yù)設(shè)開發(fā)板控制被控設(shè)備的效果,一方面能夠復(fù)用終端內(nèi)部已有的硬件能力,使得在硬件開發(fā)過程中不需要終端同時連接嵌入式開發(fā)板、通信模塊擴展板、功能模塊擴展板等多個硬件設(shè)備,從而降低開發(fā)成本,另一方面使得開發(fā)人員在硬件開發(fā)時僅需在終端應(yīng)用程序中完成硬件編程即可,而無需開發(fā)繁瑣的嵌入式程序,對開發(fā)者來說十分方便。
[0015]根據(jù)本公開實施例的第二方面,提供一種設(shè)備控制方法,應(yīng)用于預(yù)設(shè)開發(fā)板,所述方法包括:
[0016]監(jiān)測所述預(yù)設(shè)開發(fā)板是否連接有終端;
[0017]當監(jiān)測到所述預(yù)設(shè)開發(fā)板連接有終端時,接收所述終端發(fā)送的第一信號,所述第一信號用于所述預(yù)設(shè)開發(fā)板控制被控設(shè)備執(zhí)行相應(yīng)的操作;
[0018]根據(jù)所述第一信號控制所述被控設(shè)備執(zhí)行相應(yīng)的操作。
[0019]在一個實施例中,所述監(jiān)測所述預(yù)設(shè)開發(fā)板是否連接有終端,包括:
[0020]監(jiān)測所述預(yù)設(shè)開發(fā)板是否通過通用串行總線接口、wif1、藍牙、NFC中的至少一種連接終端。
[0021 ] 在一個實施例中,所述方法還包括:
[0022]接收所述終端發(fā)送的第二信號;
[0023]當所述第二信號中包括讀取指令時,根據(jù)所述讀取指令,讀取所述預(yù)設(shè)開發(fā)板中的相應(yīng)信息、或者讀取與所述預(yù)設(shè)開發(fā)板連接的被控設(shè)備中的相應(yīng)信息;將所述讀取到的相應(yīng)信息發(fā)送給所述終端;
[0024]當所述第二信號中包括寫入指令時,獲取所述寫入指令中包括的待寫入信息;將所述待寫入信息寫入所述預(yù)設(shè)開發(fā)板中、或者寫入與所述預(yù)設(shè)開發(fā)板連接的被控設(shè)備中。
[0025]在一個實施例中,所述被控設(shè)備為以下設(shè)備中的至少一種:與所述預(yù)設(shè)開發(fā)板連接的外部設(shè)備、所述終端的內(nèi)置部件。
[0026]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0027]上述技術(shù)方案,通過終端與其外部連接的預(yù)設(shè)開發(fā)板之間的通信,實現(xiàn)了由終端通過預(yù)設(shè)開發(fā)板控制被控設(shè)備的效果,一方面能夠復(fù)用終端內(nèi)部已有的硬件能力,使得在硬件開發(fā)過程中不需要終端同時連接嵌入式開發(fā)板、通信模塊擴展板、功能模塊擴展板等多個硬件設(shè)備,從而降低開發(fā)成本,另一方面使得開發(fā)人員在硬件開發(fā)時僅需在終端應(yīng)用程序中完成硬件編程即可,而無需開發(fā)繁瑣的嵌入式程序,對開發(fā)者來說十分方便。
[0028]根據(jù)本公開實施例的第三方面,提供一種設(shè)備控制裝置,應(yīng)用于終端,所述裝置包括:
[0029]第一監(jiān)測模塊,用于監(jiān)測所述終端是否連接有外部的預(yù)設(shè)開發(fā)板;
[0030]第一發(fā)送模塊,用于當監(jiān)測到所述終端連接有外部的預(yù)設(shè)開發(fā)板時,向所述預(yù)設(shè)開發(fā)板發(fā)送第一信號,所述第一信號用于所述預(yù)設(shè)開發(fā)板控制被控設(shè)備執(zhí)行相應(yīng)的操作。[0031 ] 在一個實施例中,所述第一監(jiān)測模塊包括:
[0032]第一監(jiān)測子模塊,用于監(jiān)測所述終端是否通過通用串行總線接口、wif1、藍牙、NFC中的至少一種連接外部的預(yù)設(shè)開發(fā)板。
[0033]在一個實施例中,所述裝置還包括:
[0034]第二發(fā)送模塊,用于向所述預(yù)設(shè)開發(fā)板發(fā)送第二信號,所述第二信號包括讀取指令或?qū)懭胫噶睿?br>[0035]其中,所述讀取指令用于讀取所述預(yù)設(shè)開發(fā)板中的相應(yīng)信息、或者讀取與所述預(yù)設(shè)開發(fā)板連接的被控設(shè)備中的相應(yīng)信息;所述寫入指令用于將待寫入信息寫入所述預(yù)設(shè)開發(fā)板中、或者寫入與所述預(yù)設(shè)開發(fā)板連接的被控設(shè)備中。
[0036]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0037]上述裝置,通過終端與其外部連接的預(yù)設(shè)開發(fā)板之間的通信,實現(xiàn)了由終端通過預(yù)設(shè)開發(fā)板控制被控設(shè)備的效果,一方面能夠復(fù)用終端內(nèi)部已有的硬件能力,使得在硬件開發(fā)過程中不需要終端同時連接嵌入式開發(fā)板、通信模塊擴展板、功能模塊擴展板等多個硬件設(shè)備,從而降低開發(fā)成本,另一方面使得開發(fā)人員在硬件開發(fā)時僅需在終端應(yīng)用程序中完成硬件編程即可,而無需開發(fā)繁瑣的嵌入式程序,對開發(fā)者來說十分方便。
[0038]根據(jù)本公開實施例的第四方面,提供一種設(shè)備控制裝置,應(yīng)用于預(yù)設(shè)開發(fā)板,所述裝置包括:
[0039]第二監(jiān)測模塊,用于監(jiān)測所述預(yù)設(shè)開發(fā)板是否連接有終端;
[0040]第一接收模塊,用于當監(jiān)測到所述預(yù)設(shè)開發(fā)板連接有終端時,接收所述終端發(fā)送的第一信號,所述第一信號用于所述預(yù)設(shè)開發(fā)板控制被控設(shè)備執(zhí)行相應(yīng)的操作;
[0041]控制模塊,用于根據(jù)所述第一信號控制所述被控設(shè)備執(zhí)行相應(yīng)的操作。
[0042]在一個實施例中,所述第二監(jiān)測模塊包括:
[0043]第二監(jiān)測子模塊,用于監(jiān)測所述預(yù)設(shè)開發(fā)板是否通過通用串行總線接口、wif1、藍牙、NFC中的至少一種連接終端。
[0044]在一個實施例中,所述裝置還包括:
[0045]第二接收模塊,用于接收所述終端發(fā)送的第二信號;
[0046]讀取模塊,用于當所述第二信號中包括讀取指令時,根據(jù)所述讀取指令,讀取所述預(yù)設(shè)開發(fā)板中的相應(yīng)信息、或者讀取與所述預(yù)設(shè)開發(fā)板連接的被控設(shè)備中的相應(yīng)信息;將所述讀取到的相應(yīng)信息發(fā)送給所述終端;
[0047]寫入模塊,用于當所述第二信號中包括寫入指令時,獲取所述寫入指令中包括的待寫入信息;將所述待寫入信息寫入所述預(yù)設(shè)開發(fā)板中、或者寫入與所述預(yù)設(shè)開發(fā)板連接的被控設(shè)備中。
[0048]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0049]上述技術(shù)方案,通過終端與其外部連接的預(yù)設(shè)開發(fā)板之間的通信,實現(xiàn)了由終端通過預(yù)設(shè)開發(fā)板控制被控設(shè)備的效果,一方面能夠復(fù)用終端內(nèi)部已有的硬件能力,使得在硬件開發(fā)過程中不需要終端同時連接嵌入式開發(fā)板、通信模塊擴展板、功能模塊擴展板等多個硬件設(shè)備,從而降低開發(fā)成本,另一方面使得開發(fā)人員在硬件開發(fā)時僅需在終端應(yīng)用程序中完成硬件編程即可,而無需開發(fā)繁瑣的嵌入式程序,對開發(fā)者來說十分方便。
[0050]根據(jù)本公開實施例的第五方面,提供一種開發(fā)板,包括通信接口、輸入輸出針腳和微控制器:
[0051 ] 所述通信接口,與所述微控制器連接;
[0052]所述輸入輸出針腳,與所述微控制器連接;
[0053]所述微控制器,與所述通信接口和所述輸入輸出針腳連接,用于監(jiān)測所述通信接口是否連接有終端;當監(jiān)測到所述通信接口連接有終端時,接收所述終端發(fā)送的第一信號;根據(jù)所述第一信號,通過所述通信接口或輸入輸出針腳控制被控設(shè)備執(zhí)行相應(yīng)的操作。
[0054]在一個實施例中,所述微控制器,還用于通過所述通信接口接收所述終端發(fā)送的第二信號,所述第二信號中包括讀取指令或?qū)懭胫噶?;當所述第二信號中包括讀取指令時,根據(jù)所述第二信號中的讀取指令,讀取所述微控制器中的相應(yīng)信息、或者通過所述輸入輸出針腳或通信接口讀取