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