The present invention provides a method and device for communication applications and serial peripherals, the method comprises the following steps: the data driven application program receives the application to send; among them, the application data carrying identification information for identifying the target serial peripherals; the driver of the identification information to determine the the target based on the serial peripheral devices, and for the application data execution solution package; the driving program of the data package packaged for serial data, and transmits the data to the serial port serial peripheral target. In the invention, when the serial peripherals change, only the driver to synchronize changes, the application does not need to synchronize changes, which can effectively solve the related technology when a serial peripheral changes, all applications to communicate with the serial peripherals need to implement synchronous change operating system stability, increase the burden of the allocation of relevant personnel to.
【技術實現步驟摘要】
應用程序與串口外設的通信方法及裝置
本專利技術涉及通信
,尤其涉及一種應用程序與串口外設的通信方法及裝置。
技術介紹
Linux操作系統作為一款可免費使用且穩定性良好的操作系統,廣泛適用于各類電子產品中,而串口通信作為一種基本的通信方式,亦廣泛應用于串口外設與CPU的通信。相關技術中,Linux操作系統配置的應用程序在與串口外設進行通信的過程中,需要Linux操作系統先加載串口驅動架構,然后,應用程序執行打開串口、設置屬性、讀寫串口、關閉串口等一系列動作,以實現與串口外設的通信。相關技術雖然可以實現Linux操作系統配置的應用程序與串口外設的通信,但是當某一串口外設更改(例如,串口協議更改或串口屬性更改)時,與該串口外設進行通信的所有應用程序都需要執行同步更改,從而導致Linux操作系統的穩定性差,而且由于上述應用程序執行同步更改的過程需要相關人員通過人工配置來完成,因此,相關技術也會加重相關人員的配置負擔。
技術實現思路
有鑒于此,本專利技術提供一種應用程序與串口外設的通信方法及裝置,來解決相關技術中當某一串口外設更改時,與該串口外設進行通信的所有應用程序都需要執行同步更改導致的操作系統穩定性差以及加重相關人員配置負擔的問題。具體地,本專利技術是通過如下技術方案實現的:本專利技術提供一種應用程序與串口外設的通信方法,應用于終端設備,所述終端設備的操作系統配置有驅動程序以及至少一個應用程序,所述驅動程序預先與所述應用程序以及串口外設分別建立連接,其中,所述串口外設更改時,所述驅動程序進行同步更改,所述方法包括:所述驅動程序接收到所述應用程序發送的應用數據 ...
【技術保護點】
一種應用程序與串口外設的通信方法,應用于終端設備,所述終端設備的操作系統配置有驅動程序以及至少一個應用程序,其特征在于,所述驅動程序預先與所述應用程序以及串口外設分別建立連接,其中,所述串口外設更改時,所述驅動程序進行同步更改,所述方法包括:所述驅動程序接收到所述應用程序發送的應用數據;其中,所述應用數據攜帶用于標識目標串口外設的標識信息;所述驅動程序基于所述標識信息確定所述目標串口外設,并針對所述應用數據執行解封裝;所述驅動程序將所述解封裝后的數據封裝為串口數據,并將所述串口數據發送至所述目標串口外設。
【技術特征摘要】
1.一種應用程序與串口外設的通信方法,應用于終端設備,所述終端設備的操作系統配置有驅動程序以及至少一個應用程序,其特征在于,所述驅動程序預先與所述應用程序以及串口外設分別建立連接,其中,所述串口外設更改時,所述驅動程序進行同步更改,所述方法包括:所述驅動程序接收到所述應用程序發送的應用數據;其中,所述應用數據攜帶用于標識目標串口外設的標識信息;所述驅動程序基于所述標識信息確定所述目標串口外設,并針對所述應用數據執行解封裝;所述驅動程序將所述解封裝后的數據封裝為串口數據,并將所述串口數據發送至所述目標串口外設。2.根據權利要求1所述的方法,其特征在于,所述驅動程序與所述應用程序預先建立的連接為socket連接。3.根據權利要求1所述的方法,其特征在于,所述驅動程序與所述應用程序預設連接策略,并基于所述預設連接策略建立連接。4.一種應用程序與串口外設的通信方法,應用于終端設備,所述終端設備的操作系統配置有驅動程序以及至少一個應用程序,其特征在于,所述驅動程序預先與所述應用程序以及串口外設分別建立連接,其中,所述串口外設更改時,所述驅動程序進行同步更改,所述方法包括:所述驅動程序接收到所述串口外設發送的串口數據;其中,所述串口數據攜帶用于標識目標應用程序的標識信息;所述驅動程序基于所述目標應用程序標識信息確定目標應用程序,并針對所述串口數據執行解封裝;所述驅動程序將所述解封裝后的數據封裝為應用數據,并將所述應用數據發送至所述目標應用程序。5.一...
【專利技術屬性】
技術研發人員:劉慶全,
申請(專利權)人:青島海信電器股份有限公司,
類型:發明
國別省市:山東,37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。