近年來,行動生活已是一種趨勢,人們開始習慣使用行動裝置和無線網路來觀賞影片、聽音樂、看照片和上網。在我們的專案中,我們希望在可攜式多媒體裝置上提供以上這些服務。由於無線網路科技的進步,高速下行封包接入 (HSDPA) 的出現,讓人們能夠在任何地方隨意的使用無線網路來高速的存取網路資訊;但是目前並沒有在不同平台環境下提供完整功能的網路管理程式來控制 HSDPA 行動網路數據卡。基於這個原因,我們想要設計並實作出一個 GSM/HSDPA 引擎來滿足上述的需求。 於本篇論文,我們設計了一個架構來達到易擴展且易維護的需求,此外我們透過讀取設定檔的方式來達到在不同平台上能夠存取不同的行動數據卡。透過此引擎,我們能夠在不同平台上,容易的針對 HSDPA 行動網路數據卡,實作出網路管理程式。因此,對使用者來說,他們能夠在不同平台上使用到完整功能的網路管理程式;對開發者來說,他們能夠在不同平台上容易的使用該引擎來進行擴展開發,並且在往後的維護上面也更加容易。 In the recent years, mobile life has become a tendency. People can use mobile device to see a video, listen to music, look pictures and access internet through wireless network. In our project, we want to provide solutions about that on Portable Multimedia Player (PMP). Due to wireless network technological evolution, generation of High Speed Downlink Packet Access (HSDPA) let we can access to internet everywhere with high data rate. But there is no a connection manager which providing complete features to control HSDPA mobile network data card on different platforms. And its challenge is how to design an architecture of GSM/HSDPA engine to achieve cross platform and suit for different mobile devices. Base on the reason, we would like to focus on design and implement a GSM/HSDPA engine to satisfy these requirements in this paper. In this paper, we design architecture for GSM/HSDPA engine to achieve easier expandable and maintainable. In addition, the engine utilize loading profile to communicate with any data cards for cross platform including Windows, Mac and Linux. Through the engine, we can easily integrate it to develop the connection manager for HSDPA mobile network data card on different platforms. Thus, to the user, the connection manager provides them complete features to access data card, and to the developer, it provides them an easily expanding engine to suit for any HSDPA mobile network data card without altering core of the engine source code.