TÌM HIỂU và PHÁT TRIỀN ỨNG DỤNG CHO THIẾT bị DI ĐỘNG nền TẢNG SYMBIAN s60 sử DỤNG NGÔN NGỮ PYTHON

34 1.2K 0
TÌM HIỂU và PHÁT TRIỀN ỨNG DỤNG CHO THIẾT bị DI ĐỘNG nền TẢNG SYMBIAN s60 sử DỤNG NGÔN NGỮ PYTHON

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lun Lun Vn Vn Tt Tt Nghip Nghip i i Hc Hc HK HK II II 2010-2011 2010-2011 rdS 1.2 MC TIấU V NHIM v CA TI 2.1 NN TNG SYMBIAN S60 3rd 3.6 Mễ NG DNG 64 CHNG BNG KPHN HIU T TểM - C CHIA KHểA TT VIT Lí TT THUYT VIC 2.4.1 TNm Dphỏp 1998, liu vi Symbian deo mp4 trờn c thit thnh bIIS60 lp .27 biCễNG cỏc on Nokia, Motorola, Ericsson, 1.3.2 Phong thc hin MC LC CHNG IV -3TNG QUAN woildwide Smartphone SalesABSTRACT to End Users by Operating 2.1.1 Tng quan vc hviu hnhnhm Symban 1.2.1 Muc tiờu Matsushita trung trin cỏcb PDA v in thoi di ng thụng System in phỏttrờn 3Q10 3.7 KT QU T 67 2.4.2 K thut õmPsion Audio FullDuplex thit S60 3rd 31 LI CM N TRNG TRNG I I HC HC CN CN TH TH Qua quỏ trỡnh nghiờn cu chỳng tụi nhn thy rng k nng thu thp thụng tin lng rt dng quan of Units) 1.1 (Thousands TèNH HUNG PHT SINH TI minh Nm 1999, EPOC Release 5, c dựng cỏc in thoi Revo, Ericsson Symbian l mt platớorm ph bin v hiu qu nht cho vic phỏt trin cỏc 3.8 NHNG Nghiờn VN cu v PHT nn tng SINH Symbian V CHA S60, GII mụi QUYT trng tớch hp v cỏc cụng c phỏt trin 67 3Q10 3Q10 Market 3Q0 Market Sinh viờn thc 3G: Third Generation (cụng truyn thụng th h thof ba, cho phộp truyn dthp liutrỡnh thoi tiThesiss Lun ttngh nghip ny s dnh trung nghiờn cu lnh vcc Lp trờn LUN VN TT NGHIP I HC vic hiờn trng Vỡ th chỳng lỳc u chỳng tụi ócỏc nhiu thũi gian cho thu d liu cỏc 2.5 TNG QUAN V WIRELESS LAN 34 Ni dung ca chng ny bao gm kin thc chớnh sau: This topic will research the ớỡeld Mobile programming which ist thit very Share Share Nụi dung thc Ni dung cụng vic Thi gian thc hin MC218, Ericsson 380 cho thit b dihiờn ng Nú c sinh bi s liờn ktxõy ca nhiu nh sn dng xut thit b di ng ni ng dng cho in thoi trờn nn tng ny T ú dng hai ng c th, cú th xem KHOA KHOA CễNG CễNG NGH NGH THễNG THễNG TIN TIN & & TRUYN TRUYN 3Q09 THNG THNG 3.8.1 Vn phỏt sinh 67 b di ng, mt lnh vc c xem l rt hp dn hin nay, m cỏc nh sn xut thit b di v d liu ngoi thoi ti d liu, gi email, tin nhn nhanh, hỡnh nh ) Company Units (/o) Urtit (%) din n, cỏc trang Web v ngoi nc Sau thu thp giai on tip theo l cn sn lc potential and attractive nowadays Using mobile devices has become an indispensable need in LI CM N ' ' 2.5.1 Lch s i 34 ting nh: Ericsson, Nokia, Panasonic, Psion, Samsung Electronics v Siemens õy l mt h Nn tng Symban S60 3rd Trong sut nm hc ti trng, thỡ Lun tt nghip mang ý ngha rt ln i s õy l nhng vớ d minh ng thi gúp phn lm cho kho ng dng di ng ngy cng PVSO wifi Chc hn chỳng ta hin nay, ai cng ang s hu mt chic in thoi di ng ng Symbian ang cho ũi nhng 29,400 thit b di ng vúi 36.6 nhng tớnh 18,3 nng ugiao vit m 44.6 tng lai 3.8.2 Nguyờn nhõn ca 67 nhng thụng tin, nhng liu cú di th ng dng vo ng ny cn nhiu LI CM N Nguyn Cụng Phc Thỏng 5/2011 our daily Addition, with the excellent development ofdng, technology, the manuớacturers Nm 2000, phụng Unicode c tớch hp vo R380 trờn nn EPOC R5 ADSL: Asymmetric Digital Subscriber Line (s thay th vi tcEricsson cao cho thit Modem iu hnh hng n cỏcd thit b ng c u t nm 1998 vbon in thoi Symbian activities B SDK (Software Development Kits) 14.8 MC LC vúi chỳng tụi, Lun tt nghip ỏnh du mt bc trng thnh v kh nng nghiờn cu v thờm phong phỳ hon 2.5.2 Cỏc mụ hỡnh mng WLAN 34 dự ú cú th l mt chic in thoi ng cú tớnh nng cao cp hay nhng chic in thoi di khụng xa mỏy tớnh dn dn s c thay th bi nhng thit b di ng nh gn v thụng minh Android 20,500 25.5 1,42 3.5 k nng c hiu v dch ti liu chuyờn ngnh bng ting Anh have produced more and more types of smart mobile device, they have not only the basic thi im ny, EPOC cha l mt h iu hnh thõn thin bi phn mm pvthon Svmbian Kara Easv 3.8.3 Hng gii quyt bng k thut b trn 68 hoc giỳp truy nhp Internet vi tc cao v nhanh hn) Ngụn ng Python dnh cho S60 (PyS60) u tiờn i vo nm 2001 li 4.5 lm vic ca sinh viờn, nú mang nhng kinh nghim lm vic thc t cho bn thõn, rt cn Nguyn cthc Hũa hin Thỏng 5/2011 TểM TT K2.5.3 HIU V TT ny ng thi thc hin c cỏc tớnh m mỏy khụng c Chớnh vỡvú.o, th, ng ph thụng th trỡ s liờn lc ca mỡnh vi xó hi iOS 13,484 16.7 7,04 17.1 tiVIT ny sau hon thnh snng tr thnh mttớnh tiR6 liu nghiờn cu v hc cho cỏc Cỏc thnh phn mng WLAN 36 khụng no thờm vo c Sau ú, EPOC c iótờn thnh Symbian features but also many advanced functions for serving our practical needs and activities LUN VN TT NGHIP I HC D liu aphong tin (Media) e tỡm hiu nhu cu v sn phm, nhúm nghiờn cu chỳng tụi nghiờn cu v kho sỏt thit cho sinh viờn tt nghip sau ny 0.4 3.9 HNG PHT TRIN CA TI 69 ABSTRACT Th trng chớnh ca númng lngh u chõu v mt ớth vc M nhiờn, Chõu u20.7 l mt th phn phn mm ca nhng thit b ny tng lai sConnector lTuy nhng s khng l.ng, Vi th u kt ni module Wifi AP: Access Point (im truy cp Wifi) sinh viờn chuyờn ngnh v cụng thụng tinú cú lnh lp trỡnh cho thit diThnh v Research In 11,908 14.8 8,52 v6.1 v in thoi u tiờn c ci vo mt iu hnh l Nokia 9210 Thereớore, and creating the applications for mobile devices are very necessary TểM in thoi di ngy hu htmng u c hp nhiu ng dng hb cho cụng 2.5.4 u im v nhc im ca Wifi 36 vresearching Mng Wifi thc tTT thu thp ýng kin ca khong 50 ngi stớch dng in thoi di ng titr Ph 3.9.1 Tc h hp Mo dule Audio Full duplex vo phn m m 69 Motion 2.7 th v kớch thc di ng nh trờn, rừ rng mt mnh t lp trỡnh mu m v cha y c hi trng ln, ang tng trng, v t ú m rng sang cỏc th trng khỏc Symbian os 7.0 vi Ngy hụm nay, cú th thc hin thnh cụng Lun tt nghip ny, chỳng tụi xin T KHểA Nguyn Cụng Phc Thỏng 5/2011 nhng cú dam mờ v hng thỳ tỡm hiu lnh vc ny y hn ny 2,242.8 3,25 7.9 Microsoft vic vIn sng hng ngy, nhiờn chỳng tụi knowledge chn chndng) rng khụng phinhng aioncng khaimun thỏc 2.6 TNG QUAN V LP TRèNH MNG 377 cuc Lp trỡnh mng (Network programming) x Cn lý application Th Giai on ny nhm gi ỏnh giỏdng tim nng thnh: RTP trng vSymbian bit c mong ABSTRACT Thesis, we will mention about the for programming Symbian S60 API: programming interớace (giao din lp trỡnh ỳng 7.9 9.9 ang 3.9.2 m rathis cho Xõy cỏc dng lp trỡnh ng viờn dng khỏm Kara phỏ Easy v khai da thỏc trờn ngụn ng C++ 70 nhiu chc nng c bn cho cỏc ng di ng MMS, truyn thụng HTTP, SyncML Nm 2003, Symbian giúi thiu phiờn bn Symbian os v7.0 v v7.0s VVindovvs gi li tri n chõn thnh nht i vi Cha M ca chỳng tụi, h ó dnh tt c tỡnh yờu thng, Tng quan v ti Thỏng 1/2011 phones Cụng ngh (Voice over Internet Protocol) ht cỏc tớnh nng v ngVoIP dng chic in thoi cathp mỡnh Nguyn Cụng Phc Chng I ca ngi dựng phn mm Sau giai on thu thụng tin ó hon tt, nhúm nghiờn cu mobile such as: flatform Symbian S60, software development kits, Python 2.6.1 Thụng Mụ qua hỡnh ti tham ny, kho bn OSI thõn chỳng tụi, nhng sinh viờn thc hin cng ó thu thp 37 Mo bi le T KHểA synchonization, SMS, h tr cho Mobile IP (thụng qua vic h trtng cho IPv6) v hot 2004, virus in thoi xut hin u tiờn tn cụng h iu hnh Symbian vúing tờn Linux 1,697.1 2.1 1,91 4.7 ton bTrong sNm ng h v vt cht v tinh thn cho chỳng tụi Lỳc chỳng tụiSymbian cn s giỳp nht, 3.9.3 Module Audio Fullduplex vi kh nng chy ngm 70 ng dng ti ny, chỳng ngi tụi dựng s nghiờn cu tng Lp quan trỡnh v nn mng S60 Nh ó FP: Feature Package (gi tnh nng) Nguyn c Hũa TNG QUAN 8.5 chỳng tụi bt u vo giai on thit k, xõy dng v kim th phn mm trờn nhiu mụi programming language for S60, Wifi network, network programming, etc Simultaneously, c nhiu kin thc chuyờn sõu hn v lnh vc lp trỡnh cho thit b di ng ng thũi Mt ngi ang s hu mt chic in thoi c h tr bi mt nn tng vt bc, 2.6.2 Mng TCP/IP 39 mng khụng gi dõy Cabir tm v gn cng vi IrDA v nm Bluetooth ny Psionbỏn c phn ca mỡnh cho Nokia 1,214.8 1.5 612 1.5nh sn Cha M luụn sn sng bờn cnh chỳng tụi BNG PHN CHIA CễNG VIC other oslcng bit, õy mt nn tng cú lch s phỏt trin khỏ lõu trờn th gii c phỏt trin bi 3.9.4 Tch hp nhc khụng li v xnhiu lý lithe bi hỏt 70 trng khỏc Cụng on ny tn khỏ thi gian v cn phi cú s chun b chu ỏo well GPRS: build General two Packet applications Radio Service to illustrated (cụng ngh for chuyn mch researched gúi c knowledge, phỏt trin trờn as nn well as, well chỳng tụi ó rốn luyn c kh nng nghiờn cu v t hc, c bit l k nng thc hnh hp nhng tớnh nng cao cp nht, hin i nht nhng nu nh ch s dng nú thc hin Kt ni Chat Chia s d liờu rd Total 80,532 100.041,093.3 100.0 TèM HIU V PHT TRIN NG DNG CHO THIT B DI NG 2.6.3 Tỡm hiu v Socket 40 xut in thoi hng u th gii Nokia, th s lng ngi dựng nn tng ny th gii H iu hnh Symbian l h iu hnh c quyn vnng phỏt trin ch chotrong cỏctrờn thit btrỳc di Chng II Nn tng S60 3: , Nguyn Cụng Phc Thỏng 2/2011 3.9.5 nng download nhc vvỡ chm im tng trng 70 Khi thn vthe vt cht ó luụn y mi kh trung cho vic v CHNG Itinh -Tnh TNG QUAN 10 v thit b mụ phng Nhúm nghiờn cu ó chn dũng N_Series ca Nokia lm thit mụ present way and order to build these applications The ớirst is the Kara Easy vl.o vit ng dng cho cỏc thit b di ng tng cụng ngh thụng tin di ng ton cu (GSM Global System for Mobile)) 6Symbian the Tip ú, phiờn bn Symbian ũi vi li th la chn mt 2hc cub vic gi v nhn tin thụi, thi lỳc ú h ang lm lóng phớ ic sc mnh cụng ngh ang trung C S Lí THUYT chim s lng rt ụng v ang dn u th phn cỏc nn tng hin ng Cỏc th vin lp trỡnh liờn quan, giao din ngi dựng hay nhng cụng c phỏt trin c NN TNG SYMBIAN S60 s DNG NGễN NG PYTHON nghiờn cu ó sn sng, thỡ lỳc ú cỏc Thy cụ giỏo l nhng ngi luụn bờn cnh chỳng tụi v SDK õm video mp4 2.6.4 Ch giao tip 40 aplication, phng vKT kim and thKIN the phn mm bao isChớnh gm: theTI Wifi Connector N81 2GB vcng vl.o Nokia application N95 8Gb Information and V NGH 71 Source: Gartner (November 201) nhõn Kernels EKA1 v EKA2 TuyNGHIP vy, phi n phiờn bn Symbian 8.1b, Nguyn c Hũa Thỏng 2/2011 TNG chic in thoi casecond mỡnh vỡNokia th cụng ngh lp trỡnh ó xut hin thờm mt lnhdetail vc 1.1 TèNH HUNG PHT SINH 10 B phỏt triộn phn mộm Nhúm nghiờn cu cam kt s cung cp nhng ng dng hot ng n gin nhng tht LUN VN TT I HC HTTP : Hyper Text Transớer Protocol (giao thc truyn ti siờu bn) cung sn cp c quyn bi cụng tyintroduced Symbian Ltd s lng thoi dng Symbian ang luụn sng truyn t nhng kinh nghim v kin thc ca mỡnh chos chỳng tụi Xin cm n,u content of these applications will be in next parts ofPhone this Thesis rd Hỡnh EKA2 2.3 Bng mi c thng dựng kờ s Ngi lng Smartphone dng khú thy bỏn sin khỏc bit, Quý nhng 4.2010 Symbian ng cú rt Thờm vo ú, chỳng tụi cng s cp n nhng kin thc cn thit cú th lp trỡnh KT QU THC HN TI 71 mi hn ú l Lp trỡnh trờn thit b di ng -dng Mobie Programming vi mc ớch cho 2.7 CễNG NGH VOIP 42 Do c im ca DNG ti l lp trỡnh ng vúi mng Wifi nờn phm vibờn hot ng ca (SDK) S60 3s s hiu qu ng thũi sau ng dng ó c hon thin nhng phiờn bn tip theo nhúm 1.2 MC TIấU V NHIM v CA TI 11 Thi gian thc õm loopback ad-hoc NG KARAOKE TRấN IN THOI DI NG bng chim th phn ln nht, bao gm Smart phone Nokia Series 60, UIQ, Series80, Series 90, v cỏc Thy cụ ca Khoa Cụng ngh thụng tin v Truyn thụng, c chỳng tụi xinin dnh li nhiu thay i EKA1 c cỏc nhtr sn chn m bo kh nng torng thớch trờn thit b s dng nn tng Symbian S60 nh : xut kin thc v S60, õm trờn thoi, Nguyn c Hũa Thỏng 2/2011 IDE: Intergrated Development Environment (mụi trng phỏt trin phn mm tớch hp) i nhng sn phm phn mm nhm khai thỏc cỏc tớnh nng vbit sc mnh c tớch hp chỳng tụi ton b ch din ni cú s h ca mng Wifi nhm mc tiờu m bo s hot Ngụn ng lp trỡnh Python KT LUN V QU TRèNH NGHIấN cu TI 71 nghiờn cu s phỏt hnh nhng ng dng ny phớ n tay ngi tiờu dựng Gúp phn phc 2.7.1 Tng quan v VoIP 42 cỏc in thoi ca NTT DoCoMo Foma cm n sõu sc nht imỡnh vithit Thy on Hũakhi Minh, ngi ó dn chỳng tụi hon thnh 1.2.1 Mc tiờuca 11 vi nhng driver cmt EKA2 li chuyờn v kh nng tng tỏcv thi kin thc mng Wifi, cỏch thc to ng dng chy trờnlp hhng iu hnh ny, vi chic in thoi Voip SIP ng ncụng nh v hiu qucu ca phn mm Khụng ging nh trỡnh trờn PC, lp V V trỡnh trờn thit dnh cho S60 V2.0.0 v CC cho tỏc nghiờn v sbra thun tin cỏc Socket hot ng gii trớ v liờn lc ca ngi KIN NGH T KT QU NGHIấN CU 72 Lun vón tt nghip ny ng thi cng xin cm n cỏc Thy/cụ Hi ng phn bin LAN: Local Area Network (mng cc b) 2.7.2 Cỏc kiu kt ni s dng VoIP 43 gian thc nhng kin thc lý thuyt nghiờn cu c chỳng tụi nhiu s xõy dng v giicho thiu hai ng 2.1.2 ụi nột v s phỏt trin ca iu hnh Symban 3rd Mc ớch chớnh ca Symbian c thit kS60 l lnh chuyờn dựng cỏc thit b dng cm Nhim v 11 liu ah phng Cụng Phc Thỏng 2/2011 b 1.2.2 di ding ũi hi ngi lp cúos thc vc khỏc nhau, bao gm kin dựng ng hin Lp trỡnh trờn thitD bWlan ditrỡnh ng ókin vtin ang trờn phỏtNguyn trin nhanh chúng vi sca tham gia tụi ụng cho ti ny, Hi ng chm lun vn, ó úng gúp ý kin cho nhng sai sút chỳng ó a nhuxmg tiờn Mụ hỡnh OSI nhm minh cho nhng ni dung lý thuyt ó nghiờn cu, cng nh s trỡnh cỏch thc v PH LC 74 tay vi nhng ngun ti nguyờn {b nh, CPU ) b giúi hn, ti u v gim thiu cỏc ri ro 2.7.3 Cỏc thnh phn mng VoIP .44 thc vMultimedia in thoi v kin thc v(dch lp trỡnh mng v chuyờn phi hiu rừ nguyờn tcnhiu kt ni gia chỳng 1.3 NI DUNG V PHNG PHP THC HIN 11 MMS: Message Service v tin nhn a phng tin) o ca cỏc lp trỡnh viờn chuyờn nghip v khụng nghip ó cú sn phm ca a S tin húa ca h iu hnh Symbian S60 1.2.2 gp phi Nhiờm Chỳng vuBan tụi u xin ghi nhn cỏc ý h kin úng gúp tsau phớa Hi ng phnvl.o bin v xem l Phiờn bn Symbian 9.0 cng c i nm 2004, nhng ch dựng Tng quan Wireless LAN Nguyn Cụng Phc Thỏng 3/2011 trỡnh t dng hai ng dng ny Th nht lvúi ng dng Easy vvi tip theo l b nh Symbian c tr bi C++, ú núKara c phỏt trin s húth tr vi Nh kt ni vi Mobile, Mobile kt ni PC PH LC 1nghim -Phng HNG DN CI T CHNG TRèNH 74 xõy Mobile 2.7.4 thc ho t ng 44 TCP/IP úng gúi ng dng Thit b gi lp Cỏn b hng dn lp trỡnh di ng c cung cp phớ cho ngi s dng mc thng mi húa, thỡ hu Sớnh viờn thc hin nhng kinh quý bỏo nhng d ỏn sau ny chỳng tụi s thc hin nghim niGing b v dng sn xut cng nm ny.tanhng 1.3.1 dung 11 ng dng Connector vl.o Nhng thụng tin cng nh chi tit k thut hai ng ng thũi Wifi biNi Java nh cỏclp cụng c khỏc, chỳng phi ti SDK phớca t3/2011 website OS: Operation System (h iu hnh) compatiblity Tng quan trỡnh mng Nguyn c Hũa Thỏng 2.7.5 Nghiờn cu vMT nn tng Symbian S60 nh cỏc sn phm ng dng u c bỏn cho ngi dựng vi mc giỏ hp lớ, nhiờn vi s C CH BO V CHNG THC NG DNG TRấN SYMBIAN S60 74 Vi nhng n lc ca nhúm nghiờn cu, cng thờm vo ú l s h tr t phớa giỏo viờn Cỏc giao thc ca VoIP 45 dng trờn s c chỳng tụi SDK cp cỏch chi tit ti ny TèM HIU V PHT TRIN NG DNG CHO THIT B DI NG ca Symbian, cng cú nhiu IDE thng mi, htụi trcng cho vic phỏtli trin ng dng Symbian S 1.3.2 Phng phỏp thc hin 12 v cỏc bn hc cựngmt khúa, chỳng xin gi cm n n cỏc bn GYC, HLS ON HềA MINH H TấN : phớa NGUYN CễNG PHC C ch bo mõt Signed Unsigned Tỡm hiu v cỏc IDE, cỏc xõy dng ng dng trờn nn tng ny The Compatibility u nm 2005, Symbian os phiờn bn mi nht 9.1 c cụng b Phiờn bn ny lng s dng nhiu thi õy l mt ngun doanh thu tht hp dn cho cỏc nh phỏt trin ng hng dn Chng tụiTelephone ó iu hon thnh (Mng ti vchuyn ótrờn xõy dng thnh cụng hai phn mm hon PSTN: Public Svitched Network mch in thoi cụng cng) Some Blnary HNG DN CI T NG DNG KARA EASY vl 77 thc thi mỏy o Java ca h hnh EPOC c da chun Personal Java 2.7.6 B giao thc H.323 Cụng Ngh VOIP Nguyn Cụng Phc Thỏng 45 thũi gian va qua ó úng gúp ý kin v chia s ti liu nghiờn cu cho chỳng tụi, 3/2011 mt phn NN TNG SYMBIAN S60 slp DNG NGễN NG PYTHN Xõy dng hai ng dng: mt ng dng c ( Standalone) v mt ng dng hot 1.4 SN PHM NGHM THU 12 FP Mớgratio Break c ci tin nhiu v cỏc ng dng v ni dung, c ch bo v tt hn tt th c phiờn dng di ng chnh l Kara 1071699 Easyn vl.o vRTCP Wifi Connector vl.o Tuy cũntrỡnh nhiu khuyt im cha khc Compatibility Cỏn b phn bin MSSY : UDP lp di úng gúp cho thnh cụng ca Lun tt nghip ny PH LC 2v - s M NGUN CHNG TRèNH 84 ng mng (Networking) FPX Pydev: 2.7.7 Python Giao Development thc SIP (module phỏt trin Python dnh IDE Eclipse vvi NetBeans) 46 STHIU trin khai ng dng Java vi Symbian l d dng hn sogúp BREW hay bn cỏc phiờn neộed bn trc Nokia N91 c a vo sti dng phiờn bn ny u tiờn, ng dng Kara Easy vl.o Thỏng ụng phc c kp thờm vo, nhng phn no ú cho nynhiu cng phn khai3-4/2011 phỏJ2ME mt 1.5 GII NG 12 Nguyn Cụng Phc Chng III CompatibilHy c scha h NG trDNG t cỏc hóng in thoi ln trờn th gii nh Nokia, Apple, Samsung, DNG KARAOKE TRấN IN THOI DI NG FP1 S60 platớorm THI MINH TUN Sớnh viờn cựng thc hn v cú s tng ng vúi Windows CE, bi vỡChỳng Symbian c thit ging nh bn h iu theo, hnh tip ú lcũn n Sony Ericsson P990 Mt ln na, chỳng tụi xin cm n chõn thnh vitr tt c ! GV M NGUN MODULE MP4 lnh vc lp trỡnh mi m ti Vit Nam tụih hi(ch vng nhng phiờn )- k 2.7.8 MGCP Megaco/H.248 46 XY DNG NG 1.3 NI DUNG V PHP THC HIN HTC, Sony, BlackBerry vic lpBROWSER 84 trỡnh diPython ngn cng nờn dtrỡ dng hn Vi nhng tip kho ng CHNG IIC Sv Lí THUYT 13 PyS60: Python forPHNG S60 (ngụn ng lp trỡnh dnh cho iu hnh S60) Compatbility S60 platớorm cho PDA Symbian os 7.0 h tr a lung {multithreading) ng dng ny sphỏt ngy cng c s xut hon ho hn Hũa DUNG 1.3.1 Ni M NGUN HM OPEN 85 Vi sl trin bựng n ca lnh vc ng,: Nguyn c bit dng khng ca cỏc nh sn in thoidi nh Ovi Store ca Nokia, Applications Store msc LM CH NGUYN 2.7.9 B H TấN : dung NGUYN C HềA Future TNG 2.1 NN SYMBIAN S60 3rd 14 Future FP RTP: Real Time Protocol (giao thc thi gian thc) Thỏng 3-4/2011 Vic lp trỡnh cho Symbian ostrong c thit k theo hng chui Scng kindnờn l M s ln mnh cỏc nn tng FP h iu hnh khỏc nhc ca Apple, Android Market Apps ca Google, s dng in thoi tipCPU cn phi hn ng dng Wifi Connector Nguyn Ho 1.43 SN PHM NGHIM THU FP 1cu Cỏc nithc dung chica tit s nghiờn ti:ngi edition NGUN B TRN M THANH 85 giao RTP/RTCP 47 r d Edition 2.1.1 Tng quan v h iu hnh Symbian .14 MSSV : 1071673 560 pUtform Android, OS, th phn ca h iu hnh Symbian cú vúi cỏc phm phn mm di ng To nờn mt cn st thi gian qua, m cỏc thit tt v btsn lithuyt mt ng dng khụng cựng lm vic c vi mt s kin m nú cn vl.o (ch trỡ ) Nguyn Phn lý v nn tng Symbian, cụng c lp trỡnh v cỏc cụng ngh cú liờn quan Developer RTCP: Real Time Control Protocol (giao thc iu khin thi gian thc) 2na Edition Nghiờn cu tng Symbian S60 3rd TI LU THAM KHO 86 Plartorm CHNG III - nn XY DNG NG DNG 51 gim sỳt, nhng Symbian lca h iu hnh cúEdiiớon sSymbian lng b ding ng trung cp v s cao cp cỏc hóng in thoi khụngPhc ngng c tung th trng Cụng ụi nột v phỏt trin ca h iu hnh S60 3rd 16 Devloper 2.1.2 dng c lp: Kara Easy vl.o 3"* S60 Symbian l mt h iu hnh tng t nh Palm os v Windows CE, nhng cú mt s Devlo D liu a phng tin (Video mp4, õm thanhullduplex) PlaMorm, platớorm rdnht per BNG CH MC 87 ngi sKT dng nhiu vúi mc giỏ ngy cng hp lớV vi ngi s dng 3.1 GII THIU CHUNG NG DNG KARA EASY vl th 51 la Edition S60: Symbian S60 (h iu hnh/nn tng Symbian s60 i 3) Fuiure Kt qu thc hin ti Nguyn c Ho Thỏng 5/2011 ng dng hot ng mng: Wifi Connector vl TNG V 2.2 B PHT TRIN PHM MM SDK 19 khỏc bit, ú thc l:phỏt Symban 2"dthit k cho cỏc thit b kt ni khụng dõy.hngrditiom Developer Sớnh B cụng c trin c phn mm SDK viờn hin Cỏn b dn Theo s liu thng kờ mi c rdGartner cụng b, Edttlon Platớorm 2.2.1 Gii thiu v SDK S60 FP1 19 KIN NGHI Nguyn Cụng Phc Lun c bo v ti: Hi ng chm lun tt nghip 3.2 CC THIT B s DNG TRONG LUN VN 53 Trong s cỏc h iu hnh chy trờn thit b di ng thỡ nn tng h iu hnh Symbian Kờt lun v quỏ trỡnh nghiờn Tỡm hiu cỏch thc s dng ngụn ng lp trỡnh PyS60 (Python dnh cho Symbian S60) 1.5 SDK: GII THIU NG DNG * Edition Software Development Kits (B trin phn mm) Nhng múc gian trin quan trng hln iu hnh Symbian: Android ó vt quathũi OS, trphỏt thnh nncụng tngc cúphỏt thca phn 2.2.2 ng dng Kara Easy vl.olp ca nh sn: v xut in thoi hng u thtrờn gii Nokia l chim lng ngi dựng nhiu nht cu ca ti B gi lp S60 3rd FP1 SDK 21 H TấN NGUYN CễNG PHC GYC,sms ON HềA MINH Tỡm hiu cỏc k thut trỡnh mng nn tng S60 Yờu cu phn cng 53 th3.2.1 hai ton cu quý mtớnh nm 2010, sau thụng Symbian B mụn Mng mỏy v Truyn Khoa Cụng ngh thụng tin & Truyn thụng Nguyn Cụng Phc SMS: Short Message Service (dch v tin nhn ngn) trờn ton th giúi Vi s thụng dng v ph bin ca h iu hnh ny, ti ny xin gii Cỏc kin ngh t quỏ trỡnh Tỡm hiu nguyờn tc, cỏch thc hnh mng Wif, c ch nh danh in thoi Nm 1980 Psion c thnh lp David Potter, ch yu vit cỏc phn mm 22 v X Th vin hm API ca SDK S60 Symbian gi trớ: cỏc s mt nhng thb phn óbi gim 8%, t 3.2.2 Ci thit 53 Nhúm nghiờn cuchy thc hin nn ti rd - 2.2.3 phộp thcvt hin hỏt karaoke trờn in thoi di 3rd ng MSSV : 1071699 nd b rdS60 thiu tng quan v nn tng ny v cỏch thc to mt ng dng trờn tng Edtion nghiờn cu lrtCho Edtion Edition Edition mng Wifi trũ chi cho cỏc th h mỏy tớnh zx u tiờn Mc tiờu phỏt trin cỏc phn mm trờn Trng Hcthụng cn Th vo ngy 11 thỏng 05 nm 2011 44,6% xung cũn 29,4% VoIP: Voice over IP (truyn õm qua giao thc TCP/IP) viờn cựng thc hn - Sinh Thc hin ghi õm v qun lớ cỏc õm ó ghi 2.3 NGễN NG LP TRèNH PYTHON DNH CHO v2.0.0 23 PH LC Nguyn Cụng Phc mm Thỏng 5/2011 3.3 PHN TCH YấU CU PHN V HNG GII QUYT 54 Nghiờn cu cụng ngh VoIP (Voice Over Internet Protocol) Symbian S60 ni ting ca Nokia Kốm theo ú l S60 xõy dng hai phn chnh nhm Ph lc -MM Hng dn ci h mỏy nh gn Nguyn Cụng Phc hon Hỡnh 2.4video S Python mp4 èiỏt trin ca cỏc th h Symbian S60 2.3.1 Gii thiu chung v 23 -gúp H tr duyt tin, v phỏt Hỡnh 2.2 d Thti phn Symbian phn no: h ú khai thỏc sc mnh in thoi di b ng Hỡnh 2.1 Nhng mng kin thc chớnh s nghiờn cu t chng trỡnh H TấN NGUYN C HềA Yờu cu phn mm 54 WLAN: Wireless Local Area Network (mng cc khụng dõy) Thi3.3.1 phn cỏc iu hnh smartphone: èOS, RIM, Android, Window Mobile, Symbian 2.3.2 Gii thiu s lc v PyS60 23 Nguyn Cụng Phc Mail : ncphuc99 @vahoo.com.vn Ph lc Mó ngun Nh hỡnh bờn di th hin, nn tng S60 da trờn Symbian os, nú tin húa liờn tc nm Connector 1991 1998: Psion xut bn Mó s h t:iu hnh EPC 16 a vo s dng trờn quy m/2010 MSSV : T 1071673 Hng gi in quyt 55 3.3.2 ng dng Wifi vl.o Nguyn c Hũa trỡnh tin bn v dch vPsion ca h iu 24 tr2.3.3 thnh nhng phiờn cú chng kh nng thớch cao hn.PDA Chớnh th thay S60 th cú nhiu phiờn cỏcThụng mỏy zx th h 3, 3,tng mt hnh nhng uvỡtiờn cỏc loi s CúCHI th tỡm hiuHểA lun NG ti: 3.4 Mễ HèNH DNG 56 MUC Nguyn Cụng Phc Thỏng 5/2011 bn2.3.4 khỏc S60 cú bn v u tiờndựng l c lst Edition, v vi tip tờn ú SIBO l 2nd Cng Edition, hinthũi ti tay, lch giy lỳctrong ú, thng gi :theo ndhoa73 vphiờn giao din ngi 24 - Thc hin Chat phớ mng Wifi ni b bit n Mail ThLP vin Cụng v Truyn thụng, Trng i@student.ctu.edu.vn Hcmỏy cnzX Thth h phiờn bn Khoa mi nht cangh S60thụng l Edition im ny, 323rd ostin (EPOC c a vo 3.5 NG 57 - 2.3.5 Cho TRèNH phộp chia s EPOC dDNG liu: vnRelease bn, õm1-3) thanh, video, gia hai in thoi m cỏchỡnh dchnh, v giao tip 26 Website: http://www.cit.ctu.edu.vn/ Trong mithanh phiờnvbn u gii thiu ti cỏc nh lp trỡnh nhng gúi tớnh nng khỏc 3.5.1 Module duyt file vi deo mp4 57 2.4 D S60 LU A PHNG TIN 27 (Feature Pack), cỏc gúi tớnh nng nyCN cTH 05/2011 hp t nhng tớnh nng nõng cao mi 3.5.2 Audio Duplex 58 phiờn bn phỏtModule hnh trc ú Full H iu hnh Symbian c da trờn mt chun m, vỡ th nú 3.5.3 úng gúi ci t ng dng 63 GVHD GVHD Thy Thy on on Hũa Hũa Minh Minh Khoa Khoa Cụng Cụng ngh ngh thụng thụng tin tin & & Truyn Truyn thụng thụng i i Hc Hc cn cn Tho Th Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 to thun li cho cỏc nh lp trỡnh trờn nn tng Symbian S60 Nhng vic phỏt trin ng dng cho nn tng S60 s tr thnh lc hu s thớch ng gia hai nn tng 2nd Edition v 3rd Edition l khú thc hin Mt ng dng c vit cho 2nd Edition thỡ khụng th chy trờn 3rd Edition v ngc li Do gia chỳng cú s phõn bit giao thc mó húa theo h nh phõn - The Binary Break Cỏc th h S60 t phỏt hnh cho n S60 lst Edition - Symbian os v6.1 S60 2nd Edtion - Symbian os v7.0s o S60 2nd Edition, Feature Pack - Symbian os v7.0s o S60 2nd Edition, Feature Pack - Symbian os v8.0a o S60 2nd Edition, Feature Pack - Symbian os v8.1a S60 3rd Edition - Symbian os v9.1 o S60 3rd Edition, Feature Pack - Symbian os v9.2 o S60 3rd Edition, Feature Pack - Symbian os v9.3 S60 5th Editon - Symbian os v9.4 b Kin trỳc tng quan ca Symban S60 3rd Application Services Comms Services Generic os Services Telepho ny Servic Multimed ia & Graphics Conneclivl ty Service Kernel Services & Hardvvare AbStrỏCtion Hỡnh 2.5 Cỏc thnh phn kin trỳc ca Symbian S60 Nn tng S60 3rd Edition bao gm cỏc thnh phn chớnh sau: Application Framework: cha mt hp th vin v cỏc thnh phn ca Symbian os v ca nn tng S60 thc hin cỏc chc nng ph bin sn cú cho ng dng Mt vi tớnh nng nh: thc thi ng dng, x lý s kin, UI Framework: khung h tr giao din nũi dựng Comms Services: cỏc dch v giao tip nh dch v in thoi, dch v truy cp mng, GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Th Lun Vn Tt Nghip i Hc HK II 2010-2011 Ti Security liu tr giỳp Service: v Symbian S60 3rd os Edition v S60 bao ó gm: gii thiu mt kin trỳc bo v nn tng (Platorm PIM - Personal In/ormation Management -PIM Mc Help cp n cỏc tớnh nh nng qun bo lớ spmt xpnõng cỏc thụng tin cỏtnhõn security architectture), nú nng bao quan gm trng cỏc tớnh cao Vic c bao ch Hng dn ci gm ghi-bo thụng dừit v qun lớ tiờu sau: mttin, nytheo nhm vo cỏc mc -o Cung vin hm API Cỏc cụng cTi cú liu sn v lm vic chung PIM cp both mt cho d vi liu cỏ nhõn ca ngi dựng, -o Bo B cụng cbcho S60 bao gm: o Calendar v thit di ng v tt c cỏc phn mm c ci t trờn nú o Phone Book o Svg2Svgt Nộn SVGcm thnh o iu khin truy cp nnh cỏcdng thao nh tỏc nhy vnh giaodng din nh ca SVGT h iudựng hnh.lm logo o Notepad hoc icon ca ng dng phn ph lc chỳng ta s phõn tớch rừ hn v c ch bo mt ca S60 v vic qun lớ ng Multimedia: o Task manager Theo dừi cỏc tin trỡnh ang hot ng trờn thit b mụ phng, dng ca h iu hnh ny, v lm khc phc c cỏc li vic ci t ng dng Thnh ophn Multimedia hp lớcỏc ca HTTP, d liu a phng tin, v HTTP montorng.c Theo tớch dừi qun hothỡnh ngthc giao thc trng hp nyo System l d liu dng k thut s, nhm thun li vic Messaging: event generator H thng phỏt sinh v nhn dng cỏc s truyn kin, thụng tin Cỏc d liu bao hỡnh nh, video, hỡnh nh v cỏc Nengm: tng S60 bn, cungõm cpthanh, mt th vin hm cho phộp chỳng ta stng dngtỏc thc hin o Emulator conýiguration tool cuAPIs hỡnh thit bng mụ phng, nhn TRIN tin onhn Tớnh nng tiờu biu ca thdin vindũng hmlnh ny l gicho mtcỏc tin nh nhn Command-line inter/ace Giao dnh phỏt trin ni 2.2 gi B v PHT PHM MM SDK v nhn tin baoS60 gm3rd cỏcFP1 thnh phn sau: dung 2.2.1Mt dch Giúi thiu v s SDK oo Dch v tin nhn dng vin bn ngn SMS.khin óng nhp, Logging Kits API Th SoftwareRemote Development (SDK) lhm mtiu hp cỏc cụng c cho phộp cỏc lp trỡnh oo Dch v tin nhn a phng tin Winsock MMS Thit b mụ phng TCP/IP h tr Emulator support viờn cú th phỏt trin ngTCP/IP dng cho mỡnh.using Vúi SDK S60 3rd FP1 chỳng ta cú th phỏt trin kim osDch v Email dng Winsock th v thc thi cỏc ng dng cho thit b di ng chy trờn nn tng Symbian S60 SDK c Cỏc dch v tin nhnsupports cú sn ph thuc vo s h tr thit bJapanese v c s h tng vin Emulator localization forca Chinese, Thit mụ tt c cỏc phỏt trin da otrờn nn tng S60 v h iu pug-ins hnh Symbian os, b SDK ny bao bgm thụng ca nh cung cp dch v di ng phng h tr ngụn ng a phng nh ting Hoa, ting Nht, b phn chớnh cn thit cho vic phỏt trin ng dng nh sau: Hỡnh bờn diRuntime s minh debug cho nguyờnH tctr hot v cchy s h tng o Web support chong vicchung gừ lica trờnthit mụi b trng nh Thcung vin cp hm APIsv(Application ca dch vin thụng Programming Interớaces) ca S60 Web Thit b mụophng Emulator S60 1.0 spported.Th vin h tr cho cỏc nh lp trỡnh Web Developer Library Cỏc cụng cWeb GCCE (GNU c Complier - GCC EABI - Embedded Application Binary Interớace) Ti liu hng dn ta (Documents) Ngụn ng Java cú S60 Platớũrm SDKs for Symbian os, for Java bao gm cỏc Cỏcphiờn ng dng vớ d (Examples) bn sau: - Series 40 úthEdition, Feature Pack th cú40rt b SDK khỏc Nokia Corporation cung cp Theo ú chỳng -C Series 6thnhiu Edition ta la chn b SDK no l tựyFeature vo ngụn - Series 40 5thEdition, Packng chỳng ta chn dựng phỏt trin ng dng Hin MOBI SERVIC ti cỏc b SDK sau õy c s dng ph bin nht: - Series 40LE 5th Edition, Feature Pack E Lite Vi ngụn ng Python v C++ chỳng ta cú b S60 Platớũrm SDKs for Symbian os, for PROVID - Series 40DEVI 5th Edition bao gm cỏcEdition, phiờn bn sau õy: EMAiL CENTER -C++Series 40 3rd Feature Pack S60 3rd-Edition, Feature Pack Series 40 3rd Edition, Feature Pack hot dng thit b v h tng vin thụng Hỡnh 2.6 S kt hp S60 3rd-Edition Series 40 3rd Edition gi hoc nhn mt tin nhn, thit S60 2nd-e Edition, Feature Pack (ớormerly Series 40 2nd Edition (Series 402.2) 2.0) b phi to mt kt ni n nh cung cp dch v S60 Edition, Packcỏc (ớormerly 2.1).phn khỏc c x lý tin nhn vin 2nd thụng v phiFeature thụng qua Server thnh Cỏc SDK ny cú cỏc thnh phn chớnh sau: S60 2nd Edition (ớormerly 2.0) v API nhn tin trờn S60 c APIs cung h cptrthụng nhn Emulator, Message -Dch Java hm cho qua mi mt thit khung b mụtinphng S60 lst Edition, FeatureEmulation: Pack (ớormerly 1.2) Framework,cung v khung MTMs- cú Message Type Modues hp cp ytin nhn tớnh ny nngschodng Emulator th chy c cỏc ngõy dnglMIDP v S60 lst Edition (ớormerly 0.9) cỏc lp cung cp cỏc giao din cho phộp chỳng ta thc hin cỏc thao tỏc xem, xúa, sa, lu tin CDLC Cỏc nng chớnh b SDK ny: nhn, - tớnh Seamless Javaca apps development: cung cp kh nng tớch hp SDK lờn cỏc IDE Thit b mụthụng phng dng dựng th ng v thỏo nhm g li lm thun li hn cho vic phỏt trin nhchy Eclipse vdng NetBeans, - ng Mụi dng trng chy Browsing: ca lp ng trỡnhdng viờn.v cụng c xõy dng ng dng cho thit b mụ phng (WINSCW UDEB) ng Browsing phng ch kh nng duyt, nhS40 cỏc trang WEB hay -Thut Emulator tools: cụngdựng c mụ gi lp thiờt b thtxem, chyvớnờndtng Mụi trng chy ng dng v cụng c xõy dng ng dng cho thit b tht (GCCE, WAP dựng ng truy Qt cpchỳng ni dung Vi ngụn ta cú: (RVCT mt duyt trỡnh biờn c tớch hpcỏc SDK.)cho trỡnh duyt Mc DchRVCT) v dng cho dch phộpkhụng chỳng ta to plug-in Nokia Qt ng SDK 1.0 ltrỡnh khỏc núBao cng khbn nng phộp ta m trỡnhhnh trỡnhkhỏc duyt bờn ng dng gmcung nhiucp phiờn khỏccho dnhchỳng cho nhiu h iu nh: ca mỡnh ng thi kốm theo tớnh nng x lý Bookmarks GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 o 32- or 64-bit Microsoớt Windows XP Service Pack 2, Windows Vista, hoc Windows7 o 32-bit Ubuntu Linux 8.04 hoc mi hn o 64-bit Ubuntu Linux 8.04 hoc mi hn o 64-bit Apple Mac os X 10.6 hoc mi hn Ngoi cũn cú cỏc SDK mi l Nokia SymbianA3 SDK, b SDK ny dựng phỏt trin cỏc ng dng dnh cho cỏc thit b s dng h iu hnh SymbianA3, S60 3rd, S60 5th, mt h iu hnh mi nht ca Nokia Corporation B SDK ny h tr luụn cho tt c cỏc nn tng ngụn ng khỏc nh: - Qt Symbian C+-I- Java technology Web Runtime (WRT) Python 2.2.2 B gi lp S60 3rd FP1 ca SDK B gi lp (Emulator) cho phộp chỳng ta thc thi v kim tra cỏc ng dng di ng trờn mỏy tớnh PC trc chỳng ta ci t chỳng lờn thit b tht Emulator cung cp mt giao din ca thit b tht v cú y cỏc tớnh nng ca mt chic in thoi ng nn tng S60 Emulator mụ phng cỏc tớnh nng ca mt thit b thc t mt cỏch rt chớnh xỏc ú ng dng c phỏt trin v ó c kim tra thụng qua Emulator hon ton cú th c ci t trờn thit b tht mt cỏch d dng e s dng Emulator chỳng ta thc hin nh sau Sau ó ci t b SDK S60 3rd ta chn ng dn sau: Start - All Programs - S60 Developer Tools - 3rd Edition SDK FP1 - 1.0 - Emulator: Emulator s hin nh hỡnh bờn di: Thanh hng thỏi Cỏc ng ng trờn Eraulator Thanh iờu khiờn Hỡnh 2.7 Thit l mụ phng SDK S60 GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Mode API: Th vin cu hỡnh hỡnh hin th ca i in thoi th sỏng, 2.3.5 Screen m v cỏc v hờ giao tip 2.3.3 Thụng tin v dch vu ca iu hnh Trong Gúi Socket hu ht cỏcdch PyS60 chng phiờn trỡnh bn thimn trc nhng õy ca ós c ng Chỳng dng tờn chớnh thnh cúthng btsocket m c Gúi Menu thit ny ca lp h thi gian tt mn hỡnh, l tr cỏc hm cú chc giaov nng din ngi kim dựng thit hoc nhng cỏc hp im hi phỏt thoi Emulaor Bluetooth, thỡ luụn bng c gicỏch v u nhn tiờn clickv tpchn xut tin, cỏc Audio - khin Gúi õm e32iu - Mt gúidch dch v cútỡm liờn quan vú Cũn hbiu hnh Symbian hin to im phớa trờn kt cỏc niiu Bluetooth khin giao Mt dinsngi phng dựngthc bỡnh chớnh thng.l: bt_discover(), biu tng Application bt_obex_send_file(), Sau óvcho hiu rừcung vthu nguyờn tcngi hot ng nhớch cỏc thnh chớnh cadng b SDK, Gúi audio phỏt nhng file cng õm tin vcú cung cp chc dch e32phộp cpvcho dựng cỏc liờn phn quancỏch n s h iu hnh bt_obex_recieve(), access_point() tip theo chỳng tats tỡm hiuthnh thnh phn tip theo s lýaudio thuyt ca ti ny ú l ca Emulator bao gm ba nng chuyn i bn ting Gúi tr tt cnhng cỏc nh Trong appuifw thỡquan cỏc iu khin giao din ngi dựng c b h sung thờm loi Symbian m khụng liờn n cỏc giaonúi din(text-to-speech) ngi dựngc vMenu khụng c cung cp bi nhng ngụn ng lp trỡnh Python S60 õyb,l thnh khỏWAV, quanAMR, trng, l ngụn c chỳng tụi thnhMIDI, phn sau:ng v Qun lớchun d dng õm anh mliu cú h tr biListbox thit in hỡnhphn nh l: MP3, AAC th vin hm ca cú sn ca Python nh l:Python Text, v Canvas ng dng xõy hai phn Gm cỏc dng lp quan trng mm sau: minh i tng mt thb hin Sound i tng cú cỏctỏc thuc tớnhnh v Cỏc hmNhng nng: hp Sound hi c sung nhng chc nng nh l: ny note (chỳ ý), query o chc contacts: qunthoi lớl d liu danh bca calpin thoi, cung cp cỏc thao qun Thanh trng thỏi: hinlớ (truy th 2.3 vn), NGễN NG LP TRèNH PYTHON DNH CHO S60 V2.0.0 phngmulti-query thc xe32 lý c vic thu, phỏt, úng cỏc thi cpnhng nhngchc thụng ca tin (a truy vn), selection_list(ớớdird Pyớhoo 1U6 librôy I&'9S2Q1I I eiiclc t *M PM Ph^mforSN 26(00/30 ?.Set the Output Mm 01 ilT PM ằ cooc 5wlt-MB optl ônt F im nam l.t>.i/Ml SHimMml PM 3Cllck \IS to Getting Stai KKILMMI tu I tự&bi [c ớincor^ W4fl y - Hỡnh 2.11 Chn fle cn chuyn i nh dng GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Chn File cn nộn v chn dũng in thoi Nokia Hỡnh 2.12 Chn dũng mỏy thớch hp Chn tip S60 3rdEdition Baseline (E60, E61, E70, N80, N71, N73, N93) MPEG4 m ô*ằô IWằô0M"ằôWP^ằ0WJôWI#ằô t*:, ằw w, ô7J ằy) Stt ớH5T (4tMMi Ebiôtvw;EU i.9**n *ằ EQ.mMOmw, M.N71 Wl, * 5ô JW.HVUU tta ttr w; MC*3*76ô.lfift.7TJL?MB >* NCWHD 0U41 ôy NOW ằ3M Wằ PSP 3flf M^gi NCô I W W hô li NOCK an &n ttJ0 xu 9f> nouiHG^NGi^goi^ Hỡnh 2.13 Chn dũng mỏy Symbian S60 GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 7''r Hiờn th thụng tin vờ Video file cõn nộn, thụng sụ nh dng nộn v play th video file Hỡnh 2.14 Hin th thụng tin ca video mp4 Sau ú chn tip tc Convert Now thc hin vic nộn fle video, tựy vo di v cht lng ban u ca file video m thi gian nộn cú th nhanh hoc chm Quỏ trỡnh nộn file video Hỡnh 2.15 Tin trỡnh nộn ang din Sau kt thỳc, chỳng ta s c mt tin cựng tờn v cựng chung th mc vi file video c chn, nhng nh dng ca nú lỳc ny l *.mp4 õy l tin video chỳng ta cn v video ny cú th play tt trờn thit b S60 GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 2.4.2 K thut õm Audio FullDuplextrờn thit b S60 3rd Thut ng cỏc Fullthnh Duplex õy c DevSound s dng phn chớnh sau: hiu l vic truyn d liu theo c hai hng: hng d liu vo v hng d liu Client: DevSound cú th cú cỏc Client khỏc nhng ph bin l loi sau: T othut ng trờnMt ta ng gii dng thớchc c thutú.ng Audio Rillduplex Audio Fullduplex trờn Application lp no thit b S60o c nh sau: library: ti cựngmt mttin thi im thmt thc õmno v phỏt li õm Third hiu party/licensee trỡnh thtabacú hoc thhin vinghi hm ang ghi khỏc õm ú Tc l record v playback õm nhn c gn nh ng thũi MMF Controller Framework: v cỏc ghinhn õm Mt ng dng Audio Fullduplex phiphc cú c khtớnh nngnng cho phỏt phộp li õm (playing), c (recording), chuyn i (converson) t Microphone ca in thoi v phỏt Speaker (Loa) ca in thoi, vic ny cõn s hụ tr cng Controller Plug-n: yờu trng cu nht t phớa m ú MMF ca phn trờn thit b di tựy ngtheo m cỏc hai tớnh thit nng b quan cClient s dng l Controller Framework s ti cỏc Controller plug-in thớch hp Cỏc Controller Plug-in microphone v speaker C th hn v khớa cnh lp trỡnh cú th t c tớnh nng audio ny s thcshin cỏcca thao bng cỏch giao tip vi b mó ca DevSound ớullduplex chỳng ta cn h tr th tỏc vinyờu hmcu DevSound hoc DevVideo v phn cng a nột v DevSound ụi Audio Policy: qunAPIs lớ cỏc yờu cu c s dng phn cng õm Vớ d nh McDevSound ớch ca th vin hm ny l cung cp mtmt giaoon din audio, gia Symbian cú yờu cu phn cng playback lỳc ny os nú v s cỏc yờuphn cu cng x lý õm nhm t c nhng nng õm mongca mun thnh phn Audio Policy, ph tớnh thuc vo u tiờn yờuca cungi ny lp m trỡnh Audio Policy cho phộpchu truytrỏch cp hoc ngnvic cn truy li Vỡ DevSound bt cng buc õm phithanh tuõn theo DevSound nhiml cho cpthn cỏc phn nh Audio Policy microphone v speaker nhm cỏc mc ớch cu hỡnh phn cng, thc hin ghi õm v phỏt li l Codecs: DevSound s dng bnggia mócỏc nythnh chuyn i Devsound, qua li gia cỏc loi Di õy hỡnh minh mi quan h phn ca Symbian os õm v cú cỏc cỏch thc mó húa khỏc phn cng õm Hai lp chớnh ca DevSound: CMMFDevSound: õy l mt giao din cho c cung cp t h iu hnh Symbian, cho phộp thc hin cỏc tớnh nng v õm trờn cỏc thit b phn cng liờn quan nh : o Ghi v phỏt li õm t hai thit b l microphone v speaker o iu chnh õm lng ca speaker, to õm Stereo, balance, o Phỏt cỏc õm chuụng, iu chnh hiu ng trờn nhc chuụng nh: to hiu ng 3D, hiu ng lp li, MDevSoundObserver: Bao gm cỏc phng thc giao tip gia Client v DevSound Cỏc phng thc ca nú c úng gúi v s c gi mt cú mt s kin ch nh xy vớ d nh tin trỡnh to v playing/recording mt on õm thanh, hoc playing mt on nhc chuụng Cỏc phng thc ca MDevSoundObServer: o BufferToBeEmptied(CMMFBuffer*) X lý s kin yờu cu d liu ca i tng CMMFDevSound o BufferToBeFilled(CMMFBuffer*) X lý s kin yờu cu d liu ca i tng CMMFDevSound o ConvertError(Tlnt) X lý hon thnh chuyn i mó hoc b qua s kin o DeviceMessage(TUid,constTDesC8&) X lý s kin xy trờn thit b o InitializeComplete(TInt) X lý sau khi to hon thnh o PlayError(TInt) X lý play õm li hoc b qua s kin ny o RecordError(TInt) X lý record õm li hoc b qua s kin ny Hỡnh 2.16 Mụ t cỏc thnh phn ca DevSound GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 2.5 TNG oQUAN SendEventToClient(constTMMFEvent&) V VVIRELESS LAN X lý cỏc yờu cu chớnh sỏch ca Audio Policy.Lan (WLAN) l mng cc b khụng dõy s dng súng radio truyn thụng Wireless vi o ToneFinished(TInt) X lý nhc chuụng sau c to xong, 2.5.1 Lich s ũi b ụi nột v module Audio FullDuplex Cụng ngh WLAN ln u tiờn xut hin vo cui nm 1990, nhng nh sn xut * Menu giúi thiu nhng sn phm hot VoIPTestApp ng bng tn VoIPTestApp 900Mhz Nhng gii phỏp ny (khụng ^ 15] c thong nht gia cỏc nh sn xut) cung cp tc truyn d liu lMbps, thp hn nhiu (ontacts Messaging VOIP Audio Server Launched VoIPhin Audio Serverlaunched voIP Audio Server so vi tc lOMbps ca hu ht cỏc mng s dng cỏp thi (am tra Launched AMR- s dng bng tn Nm 1992, nhng nh sn xut bt u bỏn nhng sn phm WLAN Đ DownlinkStream * AMR-NB UPL Codec Tools HLI èC 2.4Ghz.dpplirations Mc du nhng sn phm ny ó cú tc truyn d liu cao Sớt hn nhng chng l UplinkStream nhng gii Đphỏp riờng $ca mi nh sn xut khụng c cụng b rng rói S cn thit cho vic K DTMFTonePlayer DNl Initialized DNL hot thng nht gia cỏc thit b nhng dóy tn s khỏc dn nstarted mt s t chc bt Optrang Mulile Noles RingTone Player > UPL Initialized Kara Eas u phỏt trin nhng chun mng khụng dõy chung One touch loopback UPL started p e ĐH Nm 1997, Institute of Eectrical and Electronics Engneers (IEEE) ó phờ chun s Exit H-Ditl (rin lolPesl i ca chun 802.11, v cng c bit vi tờn gi WM (Wireless Fidelity) cho cỏc mng ptions [; select Cancel Exlt gm phng WLAN Chun 802.11 h Options tr ba Exlt phng phỏp truyn tớn hiu, Options ú cú bao phỏp truyn tớn hiu vụ tuyn tn s 2.4Ghz Hỡnh 2.17 API audio fullduplex sau ó bin dch thnh cụng Nm 2003, IEEEda cụngtrờn b 2thờm ci tin chun 802.1 lg lmCMMPDevSound cú th truyn nhn c xõy dng lp mt quanstrng nhtl ca DevSound v thụng tin c hai dóy tn 2.4Ghz v 5Ghz v cú th nõng tc truyn d liu lờn n MDevSoundObserver, module audio fullduplex c xõy dng hon ton bng ngụn ng 54Mbps C++ Thờm vo ú, nhng sn phm ỏp dng 802.1 lg cng cú th tng thớch c vi cỏc Symbian thit b chun 802.1 lb Hin chun 802.1 lg ó t n tc 108Mbps-300Mbps Vi Module ny chỳng ta cú th thc hin thao tỏc ghi õm fullduplex trờn thit b 2.5.2 Cỏc mụ(nhn hỡnh mng WLAN Symbian S60 õm t microphone v play li trc tip qua speaker ca in thoi m a khụng cn phi b (Independent nh m hay Basic phi ghi õm lờnýile) Nú s to thnh mt vũng Mụ hỡnh mngdựng Ad-hoc Service sets BSSs) lp õm thanh, nhndiv ng phỏt liờn tc.tớnh Vi gn mng nh bng dõy) trung li mt Cỏc nỳt (mỏy cú tr h(delay) tr card khụng khụng gian hỡnhdng thnhmodule nờn ktcng ni nh ngang (peer-to-peer) di trỡnh ng Cỏchnh thcxõy cỏccpthnh phn chớnhgia cachỳng moduleCỏc s nỳt c cú card mng wireless l chỳng cú th trao i thụng tin trc tip vi nhau, khụng cn phi by chi tit hn phn xõy dng ng dng qun tr mng Phn tip theo, chỳng tụi s tỡm hiu v mng WLAN õy l c s khỏ quan trng, thc thi ng dng Wifi Connector chỳng ta bt buc phi hot ng mụi trng cú s hin din ca mng Wifi Hỡnh 2.18 Mụ hỡnh ca mng Ad_hoc GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 File fullduplexex_3rd_ed.pkg cha c sa: fullduplexex_3rd_ed.pkg - Notepad Fle Edit Format Vew Help #{"Funuplex Example for 560 3rd Ed"},(0x101ffleO),2,0,0 LocalisGd vendor name % { "MrNguyenPh uc"} ;unique vendor name :"canTho university" ' \ful ldupl GXGX GXG| -GXG" '! :\sys\bin\funduplGXGX " \fullduplGXGX.rsc" -rsc" "! :\resourcG\apps\fimduplGXGx " , \fu11duplexex_reg.rsc - ! :\private\10003a3f\import\app5\fundup1exex_ a Hỡnh 3.7 Bc2caMakeSis Audio FullDu{dex File fullduplexex_3rd_ed.pkg sau ó c sa: Hỡnh 3.8 Bc ca MakeSs AudoFullDu{dex (tt) GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Bc 3: n sauth khimc ó\FullDuplexEx\sis to thnh cụng :file fullduplexex_3rd_ed.sis, chỳng ta bt buc phi chng Chuyn cd d:\audio\FullDuplexEx\sis thc (Signing) nú lỳc ú múi cú th ci t lờn thit b Symbian S60 mt cỏch hp l Cỏch ỏnh tip chng thclnh: ó makess c fullduplexex_3rd_ed.pkg cp n ti phn Ph lc: C ch bo mt v qun lớ ng dng trờn Symbian S60 Sau F ó ymb chng fullduplexex_3rd_ed.sis s /nnf c /s emt fileo mi ro F1 /S ian /9.2thc /S 0_3rd_FPl _3 /EP0C3 / ta in c lude ro e r/S un d| opda.cn_AudoFullDuplex_fỡ]lduplexex_3rd_ed.ssx v chỳng ta s dựng ớle ny ci t Deoice.h:1004, From /Uindows/inc/Ful DuplexEngineBaea lờn thit b di ng S60 From /Uindows/inc/Fullduplexengine-h:26, from /Windows/inc/FulluplexExContftiner.h:26, f ron/U in ws /s rc /ớ u lduple xe xc o nt ftn e r c pp: 14: /Symbian/9.2/S60_3rd FPl_3/EP0C32/inc lu.de/pinF\seroer\MriFDeSoundCustomlnterfaceS uppurt,h:67:46: uarnng: no neuline at end of file In fle ncluded From /Uindows/nc/Fullduplexengne.h:27, from /Uindows/inc/Ful1DuplexExContainer.h:26, From /Uindnws/src/Fullduplexexcontainer cpp:14: , J /Windows/inc/SharedData.h:75:29: uarnlng: no neuline at enrt oF File Libraries nake r -f C:\Uindows\Systeri32>cd sis 13 Docu Thements systen cannot Find the path speciFied C:\Uindows\System32>cd d:\audio\FullDuplexEx\sis Music Q C:\Uindows\S ysteri32>makesis d: Sftudo\FullDuplexExssisSFullduplexex_3rd_ed.pkg Homegroup Processing d-\audio\fullDuplexExNsis\f Lillduplexex3rded.pkg Created;* d-\audio\FullDuplexEx\sis\Fullduplexex_3rd_ed.SIS [C:\Uindows\Systein32> Computer Lo ca Diớk (CO Hỡnh 3.9 Bc ca MakeSs AudioFullDuplex (tt) u DATA (DO CJ Media (EO m, opda.cn_AudoFullDuplex_fullduplexex_3r State: Siie 20 KB Shared Date created: Th mc cha file fullduplexex_3rd_ed.pkg file 27/02/2011 9:34 PM v NokiaD:\audio\FuDupexEx\sis Application Installer file Date moditied: 27/02/2011 9:34 PM fullduplexex_3rd_ed.sis sau ó thc hin xong lnh makss ca Bc Hỡnh 3.11 Bc MakeSis Audio FullDuplex Sau ó biờn dch thnh cụng, tiờn hnh ci t chỳng ta s c mt module khỏ hon chnh vi giao din nh sau: Calleri' PyUion2.no Karaohe (alculator Pro Applications UplinkStream DTMFTone Player RingTone Player Exitselect VoIP Audio Server launched AMR-NB DNL Codec Set AMR-NB UPL codec Set DNL lnitialized DNL started Cancel Options Hỡnh klPTesl 3.12 Giao din ca module audio full duplex (phiờn bn mi nht VoIP) Hỡnh 3.10 Bc ca MakeSis AudioFullDuplex (tt) GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 3.5.3 úng gúi ci t ng dng Trờn h iu hnh Symbian S60 file ci t cú phn m rng l *.SIS hoc *.SISX vi PyS60 vic úng gúi file ci t tng i n gin Chỳng ta s cn s dng thờm mt cụng c na c tờn l PyS60 Application Packager ng dng ny ó c ci t trờn mỏy tớnh s dng h iu hnh Windows phn ci t ng dng cho mỏy tớnh Windows Vic úng gúi ci t ng dng s thc hin cụng vic ch yu sau Chỳng ta s chuyn i file mó python cú phn m rng l *.py thnh file *.SIS Application source: ng dn n tin Kara Easy.py Application title: Kara Easy Tờn ca ng dng, tờn ny s c hin th sau chng ta ci t ng dng trờn in thoi Version: phiờn bn ca phn mm Addtonal optons: Hỡnh 3.13 Chng trỡnh úng gúi fle ci t SIS icon=c: \iconkaraoke svg, tựy chn thuc tớnh thờm vo, vi lnh icon s thờm thuc tớnh icon cho phn mm Lu ý, icon c s dng cho h iu hnh Symbian nh dng *.svg, chuyn i nh thnh nh dng *.svg chỳng ta s s dng cụng c chuyn i nh trc tuyn ti a ch sau: http://www.mobilefish.com/services/image2svg/image2svg.php Proớle : tựy chn ny s quyt nh mụi trng chy ng dng ca chỳng ta bao gm la chn S60UI v Console S60UI cung cp mụi trng S60/Avkon UI, Console giao din dũng lnh da trờn OpenC STDIO Package As: thuc tớnh ny xỏc nh phng thc úng gúi ng dng Bytecode, úng gúi nhanh hn, nhng source code khụng c hin th tracebacks Sourcecode, úng gúi chm hn nhng source code ng dng s c hin th tracebacks Bytecode s c chn mc nh 1.4x compatblity mode: nu thuc tớnh ny c chn ng dng s u tiờn s dng th vin hm ca PyS60, ngc li nu thuc tớnh ny khụng c chn ng dng s u tiờn s dng th vin hm ca Python Core GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 ng dng sau c úng gúi thnh fỡle *.SIS s cú th ci t trờn cỏc in thoi Symbian os Neu vic ci t gp mt s thụng bỏo li nh: Certiýcate Expired hoc Certiýcate Error Contact Application Suppler Xem li phn Ph lc C ch bo mt v qun lớ ng dng trờn h iu Symbian S60 3.6 Mễ T NG DNG Sau ci t chng trỡnh, t giao din chớnh chỳng ta chn Options -> Open song file & Sing cú th chn c bi hỏt mỡnh mun hỏt Chng trỡnh ch s hin th file vúi nh dng mp4 Hỡnh 3.14 Giao din chớnh ca chutmg trỡnh Duyt chn bi hỏt Hỡnh 3.15 Duyt tỡm bi hỏt mp4 Chn bi hỏt cn play Sau chn bi hỏt s c m v giao din ca chng trỡnh nh hỡnh bờn di ng thi chn bi hỏt chng trỡnh s bt u thc hin ghi õm ging hỏt, lỳc ny ngi dựng cú th bt u hỏt GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Hỡnh 3.16 Bi hỏt ang c phỏt ng thi ang thc hin ghi õm LC ny quyn kim soỏt tm thũi thuc v chng trỡnh Real Player, sau chỳng ta thoỏt Real Player, chng trỡnh Kara Easy s tip tc thc thi Khi kt thỳc mt bi hỏt, hoc chỳng ta chn Stop thỡ giao din chng trỡnh s quay v giao din ghi õm, chỳng ta chn Ok hoc Cancel dng vic ghi õm Kara Easy vl Record your voice success! Choose Play Hỡnh 3.17 Giao din chng trỡnh ang ghi õm v thụng bỏo ghi õm thnh cụng Sau ó thc hin ghi õm ging hỏt ngi dựng xong, chỳng ta cú th nghe li nhng gỡ chỳng ta va hỏt kốm theo nhc bng cỏch chn Option -> Listen agan Kara Easy vl.o Select: Kara-RecOpen song file & 5.wav Sing Kara-RecListen again 4.wav Aboutus Kara-RecHelp 3.wav Exit CdiỡielBOk I >5 Kara Easy Kara-Rec-5 Unknovvn artist H< ằ II m Backloptions Hỡnh 3.18 Chn Lsten again nghe li cỏc fle õm ó ghi GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Lun Vn Tt Nghip i Hc HK II 2010-2011 CHIIII I Option - About 3.7Chn KẫT QU T cus hin th thụng tin v ng dng Cỏc tớnh nng t c ca ng dng Kara Easy vl.o ( ằ o Hon thin vic úng gúi ci t > o Giao din ngi dựng n gin d thao tỏc Kara Easy vl.o Appli KaraEasy o Play flle \ideo karaoke nh dng mp4 vi kh nng hin th li bi hỏt tớch hp sn cati vl.Q Mr.NguyenPhu o Thut toỏn tỡm kim duyt file video Auth mp4 trờn Symbian or: c Yaho ncphuc99 o H tớnh nng ghi õm o: Coun Vietnam Tỡm hiu cụng ngh õm FullDuplex try: trờn thit b Symbian S60 Tch hp cỏc th Orga CanTho vin hm ca Nokia, v xõy dng niza mt module mụ phng cho phộp thc hin cụng ngh University Copy Nokia ww/w.cit.ctu.ed õm FullDuplex trờn thit b mụ phng N81 rigt u.un April.2011 Thc hin trn õm ngi dựng vDateớ nhc ca bi hỏt karaoke B 3.8 NHNG VN PHT SINH V CHA GII QUYT a Optio 3.8.1 Vn phỏt sinh c ns k Hỡnh 3.19 Hin th thụng tin v ỳng dng Mc dự ó xõy dng thnh cụng module audio full duplex v ó chy th nghim, kt Chn Option hin th õm mt s thụng hng dng qu thc hin->lHelp rt tt, tr gntinnh bngdn s Tuy nhiờn, ó cú mt phỏt sinh: khụng th no tớch hp module audio ớullduplex vo ng dng Kara Easy c Once tho install eomplete, To ing a Karaok file, fTom progranVs menu choose #0ptỡon ằ Qpen mpWand choose where your mp4 file contained, itwill open with Real Player The mp4file you can dovvnload from many Kara Easy v1.0 WebsiteModule such audio full duplex 35: youtube.com, After Hỡnh 3.21 Chua th tớch hp hai module chớnh li vi 3.8.2 Nguyờn nhõn ca Cancellptions Hin thchỳng thụngtụi tinphỏt tr giỳp Trong quỏ trỡnh nghiờnHỡnh cu 3.20 v thc hin, hin c nhng lý c th sau ó nh hng n vic khụng th tớch hp hai module li vi nhau: Module audio full duplex c xõy dng da trờn ngụn ng Symbian C++ cũn Kara Easy vl c xõy dng da trờn ngụn ng PyS60 Hin ti ngụn ng PyS60 cha cú th vin hm no hoc mt k thut no cú th chuyn i hoc s dng th vin hm c vit bng ngụn ng Symbian C+-I- (hin ch cú k thut s dng th vin hm ca Python bng ngụn ng C++, cũn ngc li thỡ cha c phỏt trin) Ngụn ng PyS60 cha cú th vin hm cp thp (Low Leve APIs) no h tr cho vic lp trỡnh audio full duplex Vic t xõy dng mt b th vin hm l mt cụng vic tn khỏ nhiu thi gian v cụng sc Chỳng ta khú cú th can thip vo b th vin hm lp trỡnh ny, cú th tham gia xõy dng APIs can thip trc tip vo phn cng ca in thoi Nokia chỳng ta phi l nhng chuyờn gia lp trỡnh c Nokia cp giy chng nhn, hoc chỳng ta phi ng GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 KT V KIN NGH audio cha cú 0File Chớnh Tuy kớ s blthc KEY lp th thnh rỡ trỡnh hin vin th, : viờn c trn hm nú trờnti lm xem hai thit no Forum dũng cho nh h b TNG lp tr di Nokia õm l ng cho mt trỡnh Pro Audio chỡa ó viờn li (thnh xut khúa vi Rillduplex hoc hin nhau, viờn dựng nhng Forum v Vit trờn ghi ngi ng Nam Nokia thit chỳng kớtip khỏ b mt Pro thnh di cn lõu, ng bao ng chuyờn mt nhng dng gm: Nờn fileno ngnh Companies tht gii õmú, s phỏp ny v v PH LC dng khụnglng cht *.wav ớtKEY working khú sn lờn khn phm on th Do Nokia nh ng vy, ca dng projects, nhúm in lm nghiờn thoi Companies rahm thỡ{mc cu cha chỳng that nh th S60 have sỏnh ti tụiFullduplex th hy published kpvng mc vúi cho cỏc E:\\Kara inngụn sn the thi phm Ovi Easy gian store, doRec-Audio, spcỏcGraduated, tilp õy, trỡnh th s c a lfile xõy ny dng cng mt ch bl th vin nht cho h mi tr mỏy Audio ng PyS60 mc cú viờn nhiu ny trờn Launchpad s t th c chc, gii to cỏ to members) nhõn, ra nu C nh nh th xut cú trờn nú th bn khụng cỏc truy s kho c phỏt cp ng sn vo hnh dng trờn cỏc nhng th di APIs ng nh), ti cp liu nh vi thp hay Apps file ny, v õm Store hu nhng ớch ca ny APIs cho Apple, bao cỏc ny gm Ovi lp s KT QU HIN TI SauTHC õy lng cỏch cú th nhn c file ng nySymbian v chng thc mt ng dng no ú PH LC -Kara HNG DN CI2ngụn T CHNG TRèNH 3.9.2 Xõy dng dng Easy da trờn C++ nhc trỡnh Store khụng ca khụng gúp Nokia, phn cú ca Android lm bi chohỏt Maket ngnh karaoke cỏc lp ca btrỡnh v Google SDK ging di ng thỡhỏt m cỏc Vit ca Nokia ng Nam ngi dng ta ó phỏt dựng catrin cụng cỏc e lp cúb.th trỡnh Thụng nghe viờnliVit tin fileNam ti: õm ó Ktviờn qu tli c Cỏch ph bin c s dng nht l óng kớ v chng thc trc tuyn thụng qua trang Web taVi Xõy dng hon thin mt tisnhiu liu dnh cho nghiờn cu vt hc tpchỳng vrtlnh trỡnh chỳngny, http://discussion.forum.nokia.coni/forum/showthread.php794759-Helpful-Information cũn chỳng khỏ taphỏp him chn Opton hoi Mc -> Lsten lng agan, lp hm trỡnh ny s viờn c ca mụ Vit chi Nam tit sau: ta vc khỏ ụng v gii ny cú dự tn thi gian nhng tớnh kh thi lnh cao lp module Tip theo na l vic o to sau: http://cer.opda.cn/en/index.php chuyờn ngnh ny cỏc trng Cao ng v i hc ca di ng cho cỏc in thoi s dng nn tng Symbian S60 3rd Vit http://www.forum.nokia.com/Developer chỳng cngxõy l gia mnh v Programs/PRO.xhtml gia cụng v cũn snphn xut phn mm trờn mỏy tớnh Audio Fullduplex dng trờnxut nn Symbian C++, vic li lph ta ch xõy dng litụing Theo nh nhng ó cp nhng phn trc, lc nyhc chỳng s chỳngNam ta cũn khỏtac khiờm tn,mt núquc ch hin di dng mt mụn hoc mt phn ch Hmhc thc hin play õm Trc tiờn, chỳng ta cn ng ký mt ti khon phớ ti trang web trờn th gii dng Kara Easy V sau ú tớch hp chỳng li vi nhau, hoc ta cú th s dng nhng hm gii rừ hn vỡquyt bng chỳng tathut khụng th tt mt ng trờn thoi S60 dng 3.8.3 chathớch cú trng gii no a vo khai dy Chuyờn trnci ngnh lpthanh trỡnh thitkh bmng diin ng Vic ging dy Hng Phỏt trin thnh cụngging ngb dng thc da trờndng nhng kin thc lýdthuyt sau ó trn {Listen agan) http://cer.opda.cn/en/index.php ớullduplex, Sau ng ký xong, ng phi nhp vidng ti khon va to Sauny ú quan trng module Audio khụng nht thit s ton b module ch trờn yuTuy nghiờng nhiờn nu mt cỏclý lpthuyt, trỡnhchỳng viờn thc ta ca hnh v ta thit khụng btn thc khai th thỏcgii ỏp mnh ng tc lp nh mỏy tớnhv thụng thng, schỳng gpcỏc nhng dng gỡhnh ? v Vcha hng quyt nh ó nghiờn cu nhn ch tip vo phớm Apply cer to cho mỡnh file cerC++ vHm filekhụng key {dựng chng thc Tuy nhiờn xõy hc dng mt ng nn Symbian l nchỳng gin ũitrung hi Lsten agan() ny s Hn nhuno trỡnh cu thit bvic di ngi ng mu tpm v ny nghiờn thỡdng qu cu.trờn lHy mt vng iu rng tht ỏng tic thũi Neu gian nh khụng xa ti tavtp õy, cỏc th ? ca trcnhiu tuyn) khỏ thũi gian nghiờn cu ca ngi lp trỡnh thc hinvla chn vvúi phỏt li nhng vB liu cũn mang hn to ch v mt snhiu nithu dung chuyờn sõu cỏc vớ so d minh th trngthỏc khai thỡ cỏcti nú trung cú th tõm o li quan nhng tõm doanh hn khng i vi l khụng chuyờn kộm ngnh gỡ ny, nhm lpha trỡnh lmc thừa trờn C CH BO MT V CHNG THC NG DNG TRấN SYMBIAN S60 file õm ó c ghi õm Nhng cho tng phn kin thc c nghiờn cu Ti õy, chỳng taAudio invy cỏc thụng tin v inchy thoingm nh: nhuModue tớnh cu hinhc nghiờn cu cakh hc viờn 3.9.3mỏy Fullduplex vi nng file ny s c lu ti th mc Nhúm Chớnh vỡ nghiờn th cu ti chỳng ny xin tụi c cng lm xin mt chia phn s mt kin vi thc kinh nh nghim trang v b cho mtctt vi c nhc nh lp Nhng tớnh nng ca c hai ng dng cha y thnh v hon thin, th lcỏctrong Gii phỏp ny ta s xõy dng module Audio Fullduplex mtRec-Audio, module cú kh nng Model: tờn in thoi E:\\Kara Easy th mc Symbian smartphone cung cp cho ngi dựng kh nng ci t cỏc ng dng, tin ớch n lp trỡnh viờn, ang bt tay vo hc v c nghiờn cu v lp trỡnh trờn thit trỡnh viờn chuyờn nghip, khụng cng nh tt c nhng cút mong mun bt u tham ng dng Karanhng Easy vltachuyờn, 0cú chỳng tụiSymbian cha thS60, tớch hp c module audio fullduplex v chycỏc ngm (Background running) trờn nn module cúng kh nng Phone number: chỳng th in tựy vic ý, nu trang web bỏo li "Phone Number is ny to rachy ngm hm mang li nhng tớnh nng phc v nhiu nhu cu khỏc nh theme, game, ebook b di ng Hóy chun b kh nng c hiu ting Anh tht tt, rỡ a phn ti liu chỳng ta cú module chớnh ca chong trỡnh, ng dng Wifi Connector vl.o thỡ cha hon gia vo phỏt trin ng dng trờn thit b di ng y hp dn v hn ny ta s dwrong dng !" ktthỡhp vi ta phn Karathoi Easygm nú th tr nng audio ớullduplex chỳng inmm s in 11 cú ch s h v phitớnh bt uhin bng cỏc s record audio() thc Hm Listen reader,video payer, nhng th m in thoi di ng thụng thng khụng ỏp ng c c u l ting Anh Chun b y mi th cn thit cho vic lp trỡnh trc chỳng ta hin c tớnh nng cho phộp thc hin cuc gi hi thoi gia hai in thoi di ng cho Kara Easy Nh th s ỏp ng c yờu cu ca mt phn mm Karaoke, nhiờn, vic 11,13 vnghiờn 15 cu chỳng tụi khụng th no cung again() s lit kờ cỏcthc file vcúngnh ny th Nhúm cp tt c cỏc kin Phn mm chogm Symbian cú th tiliu, vstmụi nhiu khỏc Filelý cica tth l nhng file cúsau bt u bao b,Wifi ti trng thc Hóy kim ng dng hon thụng quathit mng phi ktIMEI hp module chy ngm lm giangun tng khhnh nng x v RAM ca thit b {International Mobile Equipment Identty ): aichỳng ta thớch inCPU s IMEI ca thoi mc ny bng hm list dir 0,in nu nh cho tt c cỏc lp trỡnh viờn c, nhiờn nhng cú s lp trỡnh trờn nn tng Hng phỏt trin cỏc nh dng sau: *.SLS, *.SISX, *.JAR thnh trờn nhiu thit b di ng khỏc v nhiu mụi trng s dng khỏc Neu cú th di ng.cn Mc module ny mt ch module úng kớn nờn vic can thip vocú phn mó ngun cikhỏc, ng s dng filel cer dựng c cho mt mỏy nht nờn chỳng ta cn th mc nyduy khụng file õmny Symbian hoc ang huVỡ nhng chic in thoi hot ng trờn nn tng ny thi ti cú hóy s dng thit b mụ phng tht, bi rỡ b gi lp thit b (Emulator) trờn mỏy tớnh s khụng cu Da hỡnh vo li l nhng rt khú kt thc qu t hin c, Nguyờn cng nhõn nh ó rỳt c nhng nờu kinh phn nghim trc t nhng hn ch Do cú c ch bo mt khỏ cao, nờn vic ci t cỏc ng phi gừ chớnh xỏc sụ IMEI ca mỏy mỡnh (Lu ý: bm *#06# trờn mn hỡnh in thoi no, hm tr v chorng trỡnh chớnh v l cỏc bn khụng nờn b qua Chỳng tụi s cụng b, cng nh chia s ti liu nghiờn cu ny hon thin nh thit b tht bờn ngoi v ụi lỳc nú cng cú th gõy cho chỳng ta nhng phin trờn cỏcc thoi S60 cng khụng ớtphỏt khú khn cho ngi cũn tn ti, thũi gian sp ti gp chỳng tụi sdng trin cỏc ng dng theolhng õy: data Neu in bit s IME1) thụng bỏo no sau sound I cho tt nhng cúphỏp nhu cu trin ng di ng Vic ỏp dng gii no phỏt thũi gian sp ti l tựy thuc vo tớnh kh thi v thi gian phctrong vic lp trỡnh dựng mi, chỳng ta hay gp cỏc thụng bỏo li v chng ch Contỡrm IMEI: Gừ li s IMEI ln na nh th mcMSCUA ch d rliu, dựng nnl ngũi raland Mc Tip tc nghiờn cu thờm ti liu sõu vkhụng nhngcũn mng kin liờnnhng quan thc hin ca dự mi gii phỏp thi gn õy nn chuyờn tng Symbian c yờuthc thớchcúnh *r* ir (Certi/icate) chng hn gian nh Certiicate Expired hoc chn phn mt lm cỏc file c lit kờ, Nhng yu t trờn nu c chun b tt nú s gúp cho chỳng ta y nhanh *a S * r c cp phm vi õy ehng ti Lun nghip Remarks: ghi mt vi chỳ thớch vo Chỳng tavn cútt th ghitng tựyny ýkhỏc, vi thụng tinúno ú trin mnh m nm trc cú s xut hin ca lot cỏc nn phỏt Certiýicate Error Contact Application Suppier, Symbian s Listen again() gi hm content tin nghiờn cu vvhc lnh vc Mt tớnh cn c sung cho phn mm Kara Easy mdng No s cai cntnesfor Phnng binkhỏc thutp thp ýGoogle, kinny phn hi tApple, nhng ngi s Phone hai ng Microsoớt dng trờn Th kt nht vi lcho nn tng Android ca b OS ca Windows ca foday khụng phộp chỳng ta ci t nhng ng dng c cú nhng handler() thc hin play file audio Sau ú nhn Submit application Mixer hp vi nhng kin thc ó c tớch ly thờm nõng cp v hon thin cỏc tớnh ier phn ca Symbian cú s gim sỳc,xtuy nhiờn theo nhng nghiờn cuCertiớỡcate mi nht Quý I 2011 ca 3.9.4 Tớch hphp nhc li v lý lũi bi hỏt chng ch khụng l.khụng ny m m chỳng ta nghe nng cng nh giao din ca c ng dng hóng nghiờn cu Garter Thỡ nhng nm túi th phn ca Symbian error s gim Chõu u v l ging hỏtdựng v and nhc Kh nng ny lm gia tng s biKara hỏtc cho phộp ngi cúmỡnh nhiu lausage.) >>Apply ForCer (Please complete the inotorthe convenience of ca moderation Cỏc S60 c chia lm 2lng loi Cụng bSymbian vhnhm phỏt hnh rng rói ng dng Easy vl.o,phỏt thng ngs dng Contact thehúa Chõung Mdng tuycho nhiờn iu hnh ny s bựng nsau: cỏc nc ang trinmi nh: Trung Quc, biFor hỏt karaoke chn hn.Wifi KhiConnector Modei ú phn vl.o N81 mm s cú thờm tớnh nng play ca nhc beat example: v hin th li bi hỏt trờn application ng ó c thcvoice (Sgned) n dng , Braól, chng cỏc quc gia khỏc Chõu Phi v Chõu , doE71 giỏ c ca nhng thit b chy User + music mn hỡnh indng thoi Tớnh nng ny c dựngtrờn mt s dng sn phm phn mm cựng loi trờn cỏc Xõy thờm cỏc ng dng khỏc da hai ng ó phỏt trin c.trờn suppli nn dng tng cha Symbian r hn khỏ (Unsigned) nhiu so Ivi cỏc thit b cựng loi hot ng nn tng ng c chng thc _ -khi ir-*cỏc * *.dng *tớnh Memory card IMEI 356994013402304 thit b ca cỏc nh sn xut Omai karaoke hỏc nh Apple, Ph Samsung, HTC, s lc 1.1 Lụi khụng ci t c khỏc Ngi dõn cỏc nc ang phỏt trin s cú c hi tip cn vi Symbian nhiu hn õy s KT LUN Vng QU TRèNH NGHIấN cu TI dng nng ny ngi dựng s ti loi file: file th nht l file nhc beat, file th hai l file li bi 356994013402304 l mt cTrong hiConớirm phỏt trin cho hin cỏc nh quỏ trỡnhlnthc lp ti, trỡnh tri ng qua dng nhiutrờn giaiSymbian on, tip cn c nhiu ngun ti IMEI hỏt Chng trỡnh s sdng dngóHỡnh 2c file 3.22 ny vthc tng liõm saothanh cho tc hin th lũi bi hỏt Gii phỏp tochỳng b trn i vi cỏc ng chng thỡhp liu hu ớch v tin hnh xõy dng hai ng dng hon chnh Nhúm nghiờn cu ti chỳng tụi CC KIN NGH T KT QU NGHIấN cu ờnt mn hỡnhRemark vi õm ci chỳng tasshp khụng gp bt cnhc beat gỡ Nhng ci t nhng ng dng cha c MrNguyenPhucsN81 *'*Forexample: dự khụng tớch b hpktthc hai module ca chng trỡnh licng vi (mp4 cng óMc hckhi tptng c rtth nhiu kin v rỳtc rachớnh nhiu kinh nghim quýtụi bỏo choónhau riờng mỡnh Hỡnh 3.23kt Mụ t hot ng ca hm Listen again JohnsN97 Sau li ton qu t ca ti ny chng thc thỡ chỳng ta s gp phi nhng thụng bỏo nh trờn "CertiicateChỳng error Contact the phỏt hin browser v nghiờn audio /ullduplex) ỏpchm yờu cu õm loopback/song cụng Tuy nhúm cu ó to nhng sn phm dng khỏ hon chnh, nhnull xột duplex) v mt 3.9.5 Tnh nng nhc v im trng nhng yu im download ca ngnh lp trỡnh nyng cng nhtng cúng mt vi ý kin xin c xut: applcaton suppier Tuy nhiờn, chỳng tụi ó thc hin mt gii phỏp khỏc, to mt b trn õm (Mixer audo) thc tin thỡ cỏc ng dng trờn cha the tham gia c vo th trng sn phm ng dng 3.9 HNG PHT TRIẫN CA TI Submit Download nhc: cho phộp ngi dựngcu download cỏc bi hỏtapplication t cỏc trang Web thụng quakin thc Khú khn nht vic nghiờn mt ti hoc bt u hc mt mng gii quyt trờn v cú ci c cỏc ngphỏt dng dng Gii thut c minh nh hỡnh trờn di ng y tim nng, chỳng ũinờn himc cnth c v trin thờm na Unsigned, mi cú thchỳng lm Do thi gian ngn dự ó nõng honcp thnh c thuc ti, nhng ti cũn kh nng kttiniliu Intemet bng 3G,Do WiFi catrin cỏc thit bquy S60.mụ v cha rng rói nờn ti liu no ú l v mt nghiờn cu phỏt cha ta tin chng thc (Sign) phn mm ú, sausung khitinthờm chng thc tớnh xongnng thỡ chỳng ta sth cú c iu ú.hnh mtphi vi khuyt im cndựng sa cha cng nh cn nhiu mi Nh Ph lc 1.2 in dy b thụng dng kớ Khi u, ngi (User) kớch hot module chớnh mp4 browser, ny s thc Chm im tng trng: sau ktkhỏ thỳc mt bi hỏt, chng trỡnh s tr vmodule mt sn im chuyờn ngnh v lp trỡnh di ng cũn him hoi, õy ý chỳng tụi mun núi l ti liu th ci t c chỳng d dng ng dng Kara Easy mi thtrờn tr th thnh mt ng dng honkhi thin v file ỏp cer ng y file yờump4, cu Tip chỳng tacú cn ch khong 24 ting dựng trang web to v file key cho hin vic cỏc file mp4 ca in thoi, user vo mt duyt titheo, nghiờn cu ny, ó trang b nhúm nghiờn cu chỳng tụirt mt kin thc nn tng trng cho ngi dựng nhm cnh vcho cho ngi cúln hỏt tipchn theo ting Vit, mc dự ti liu ting Anh v chuyờn ngnh ny rt nhiu v phong phỳ Trờn ca ngi schỳng dng Cthờm th nhng tớnhtrang nngna sau cn sa cha v cp nht in thoi ta e kim tra web ó to xong file ny cha, chỳng ta li truy cp module ny s gi hai hm ph (thay vỡ ch gi mt hm nht nh trc õy): Vic chng thc mt ng dng s tri qua khỏ nhiu bc v chỳng ta cn phi cú tng khỏ vng cú th tham lptỡm trỡnh ú mt l lpquyờn trỡnh sỏch trờn th trng sỏchchc cụngngh thụng tin gia ti vo Vit mt Namnhỏnh chỳngrtaca khúngnh cú thờ c vo http://cer.opda.cn/en/index.php , nhn vo dũng chMy Certicates phớa trờn, nu record audio (thc tớnh nng trn õm thanh) vlm content handler (thc hin gi tin trng õy :hin * CER, *.in KEY Hai tin ny ny c xem nh l bin phỏp an ninh cỏc thit b hp di 0sau ng núitrỡnh chung vphỏt thoi núitp riờng Vi xu cho hng chung ca th gii 3.9.1 Modue Audio Fullduplexvo phn mm hayquan núiTớch v ngnh lp ang trin ny, vic ngi lp trỡnh phi tỡmang tũi bngSymbian littrỡnh kờ sang bờn di, dũng cha ca mỏy chỳng ta, ct State ghi khụng ch lỳc chng phỏt nhc Real Player) ca nhm ngn cn taIMEI ci t cỏc ng dng bt hphoc phỏp Normal cha c dn chuyn sthc, dng cỏc thit b s dirũi ng nhiu hn Thỡ tng lai xa ngnh nhng mngphn kin nhng tichỳng liu rc nhau, khụng thng nht, cha thụng qua Do mm Kara Easy c xõy dng bng ngụn ng PyS60 da trờn ngụn ng ú trangthc web ó b to fileton cer th vth filegii key chng bi Symbian thoi ca v chỳng ta ngh s c bo s s phỏt phỏ hoi ca lp thit dixong ng núi chung v ti Vit núi riờng trin rt kimtrỡnh nh cht lng caNh cỏc t in chc uy tớn cụng thụng tinv t cỏc Ti thikhi im ny, hai tin trỡnh cựng chy ng thũi, vNam b cm bincỏc õmdin thanhn, (audo Python, ú module Audio Fullduplex li c xõy dng bng ngụn ng Symbian C++ cỏc ng dng khụng hp l mnh m.lp trỡnh Website ti Vit Nam sensor) microphone snờn nhn c õm c tAudio Real Player (õyvo l nhc da trờnca ngụn ng C+-I-, vic tớch dũng hp ton b code caphỏt module Fullduplex code File CER : l chng ch dựng chỳng nhn s IMEI ca mỏy File ny cú c im l khụng li ca bi hỏt) V nu nh ngi dựng bt u hỏt, b cm bin õm s nhn thờm ca Kara Easy l khú thc hin V tn rt nhiu thi gian v cụng sc ngụn ng PyS60 mi S60 s ú chlcúõm mt file ca ngi nht da(User vo svoice) IMEI Tip ca mỏy mt dũng õmmỏy na dựng theo,ú hm record GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 < >OPDA cer.agda.cn Hello, mmguyenphucl Logout Home Cool Softs / Mv Certiớicate Sianina Solts Saned Sotts/ Androi / Forum / HELP! Donat Apply e cer Povvnload Gooole ch ro me Searthing is fast and easy wớth Google's web broYVser, www.aoogle.tom/chrffme Certiticate Of ADoroval Gốt Married In The UK Do You Qualiớy? Online Assessment cOA.migra-tiorexpert.ro.uk Code sioniiia Certificates sớgn active content such as lava, Applets, ằMy Certilỡcate Mo Apply/Upload Remark IMEKIMEI) Expire Time State Operate del (Time) N MrNguye 3569940 2014-01Ar Rớoninq 2011-01-19 nPhucN8 1340230 18 Norm Idelete lcev I cer 09:02 1 14 08:27 al Ph lc 1.3 ng kớ thnh cụng thụng tin dirc hin th nh trờn Nu trang web ó to xong file ny, chỳng ta nhn tip vo dũng ch Sgnng Softs u bng bt u Sign trc tuyn Mt trang mi m ra, bng My CertiScates, chỳng ta nhn du chn vo dũng in thoi cú s IMEI ca chỳng ta, tip theo bng Upload the Software which need to be sgned, dũng Upload Fles, chn Choose File v chn n file SIS (ng dng m chỳng ta mun chng thc) Ket thỳc chn Submit and Upload ằMy Certificate Select Model Certincate expớre time software The number of sớgnớng 1MrNguyenPhuc*N81 - N01 356994013^^^^ ằUse the certihcate Model N81 Remark MrNguyenPhucT481 IMEI 356994013402304 Apply/Upload (Time) 2011-01-19 09:02 Eective the cer Certiicate expire tme RemarK IMEI(IMEI) Etớective start time of the cer start The number sottvvare ằUpload the saftware which need to be signed I choose File Karaok Upload Fớles Player.sis Remark Pham Mem Karaoke Submit and Upload time of of slgning Ph lc 1.4 Chn ớle ci dt phn mm cn chng thc Ch vi giõy trang web tin hnh sign, sau ú mt bng thụng bỏo s hin thụng bỏo ó chng thc ng dng thnh cụng, chỳng ta nhn nỳt Downoad ti ng dng va c chng thc v mỏy GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Signed SLiccesstullv! s i gned Ph lc 1.5 Thụng bỏo ó chỳng thc thnh cng cú th (kmnload file ng dng sau c chng thc s tr thnh ng dng hp l v s c ci t trờn mỏy in thoi S60 d dng HNG DN CI T NG DNG KARA EASY v1.0 Tip theo, sau ó óng kớ v chng thc ng dng thnh cụng, chỳng tụi s hng dn cỏch thc ci t mt ng dng t mỏy tớnh cho in thoi, thụng qua chng trỡnh h tr Nokia PC Suite Chỳng tụi minhh bng vic ci t chng trỡnh Kara Easy vl.o Yờu cu: mỏy tớnh ó ci t chng trỡnh Nokia PC Suit, cú ớt nht phng tin kt ni gia mỏy tớnh v in thoi bao gm: Cỏp d liu USB, Hng ngoi, Bluetooth Trỡnh t thc hin nh sau: Bc 1: Bõc Bluetooth trờn in thoi - cu hỡnh ch kt ni PC Suite (Menu -> Tools Connectivity USB USB Mode = PC Suite) VIETTEL ? 01 Th 14/04/2011 >!> Bluetooth Menu * 5] tontacts Messaginq [amera Messaginq tontacts (amera Br-r Mi ne's visibility H mw - ' *Internet and My content đ Search; My phone'svisibility Proớỡles Tools r, _ m No calendar entries today Shown Music to all Shown to all I to-do notes not done ne'sSIM name 5^ Remote Mr.NguyenPhuc.N81 Galler mode Python2.0.0 0ff Messaging Calculalor {/ tT 5ynt Đ File mr A Spee d Options td * Se tti o M e p (on USB nec Jf H f Utili Land ties marh Đ 9đ f)pp p TT i COIII I * Bluet oolh Hom e tvlss keibd wim w\z CPS dal PC Suite Ask on connection No Back Options Back Optớons Ph lc 1.6 Trỡnh t cỏc bc cu hỡnh trn in thoi GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Bc 2: Bc Bluetooth trờn mỏy tớnh, ng thi chy chng trỡnh Nokia PC Sui te Ph lc 1.7 Bc ci dt chng trỡnh Sau ú tin hnh thờm kt ni in thoi bng cỏch chn Setting -> Add more phone iô Settings Settings ^ Hr.NgtMõnsge nections Bp Add more phone; w Draganddrop i April 2011 Ph lc Bc ci t chng trỡnh (tt) GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Chn kiu kt ni, õy cú kiu kt ni l dựng cỏp USB, hng ngoi v Bluetooth Chn kiu kt ni xong, chn nỳt -> tip tc Nokia PC Suite - Get Conneed |r~x~H| step 1/3 Select the connectỡon type The following connettion types are available in your System Select the connection type you intend to use and then dick Next Cabl e connection Infrared conngction Bluetooth ronnettion Phu luc 1.9 Chon kiu kt ni i mt vi giõy, chng trỡnh tỡm in thoi, sau tỡm thy, chỳng ta chn thit b mun kt ni sau ú chn nut - tip tc Nokia PCSuite-GetConnected sten 2/3 Search and select phone Oeteeted devices: i| Mr.NguyenPhuc.N81 #0 Q, Phone is ready to be Lised Click Next to If the phone yo went to useis not shown, ma ke su re the phone ỡs swỡtched on and you havefollowed the instructions in the phone's user's guide to make the phone discoverable Note that not all detected devices in 4- â Ph lc 1.10 Tỡm thy in thoi v chn kt ni GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Kt ni thnh cụng vi in thoi, chn nỳt s kt thỳc Ph lc 1.11 Kt ni thnh cụng Kt ni thnh cụng n in thoi Thụng tin tờn in thoi v kiu kt ni c hin th di trng thỏi ca h thng Ph lc 1.12 Thụng bỏo trng thỏi kt ni n nh GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Bc 3: M li giao din chớnh ca Nokia PC Sui te, chn biu tng Install applications nh hỡnh bờn di Ph lc 1.13 Chn tớnh nng Install application trn phn mm Nokia PC Suite Giao din tớnh nng Nokia Application Installer Bờn trỏi, My Computer chng ta chn ng dn n file ci t ng dng Kara Easy vl.o Vớ d: D:\Setup Kara Easy vl.0\ Kara Easy_vl_0_0.sis Sau ú, chn tip nỳt - nh hỡnh minh 83 Nokia Application Installer - Connecled to SP X Mr.NguyenPhuc.N81 File My Computer MyPhone Help Mytomputer My Phone o Cs â - â - w Mr.NguyenPhuc.N81 ( E: Memory card) ô The contents oớthe currertly selected phone model cannot be shown by this a Available space on the memory card: 1.1 GB m Na me: Ver sio n: Kar a Eas 1.0 siz e: 13 KB Au Ensymble tho n Ph lc 1.14 Giao din chớnh ca Nokia Applicaton Installer GVHD Thy on Hũa Minh Khoa Cụng ngh thụng tin & Truyn thụng i Hc cn Tho Lun Vn Tt Nghip i Hc HK II 2010-2011 Nokia Application Installer s ci t ng dng ny lờn in thoi ca chỳng ta 5? Nokia Application Installer - Connected to Mr.NguyenPhuc.N81 Êle My Computer Myphone Help My Computer My Phone o Cs @ O @ src * iớ Mr.NguyờnPhuc.N81 ( E: Memory card ) , - . ớrently selected Name phone model Nokia Application Enstaller x i metadata lis application Firỳsh theinstóllation on the ; Wifi phone userinterớace, Connector.lastest o or dick Cancel to cancel version_vl_0j theinstallation, Si Kara Easy vl_0 0.5S < 1ằ IU _ i \ Application iriformation o Avaớlable space on the memory card: 1.1 GB Ph lc 1.15 ang i vic ci t ng dng trn in thoi Bc 5: Lỳc ny trờn in thoi xut hin thụng tin sau Ta chn Yes tip tc ci t Tip tc chn Continue cho n ci t thnh cụng Installer 11118 K (*) a ia a B * & Search: Internet M HHO and My content Install 21 kB to: Hi lo calendar (51 Phone entries today memory Q to-do notes not I5J 2782 kB done Memory Install card Kara Easy? Yes No Select Cancel , Installer 11116 ! q 18 K ằ i Installer *Ê 10 K [...]... dựng dựa trên ngôn ngữ PyS60 Hiện tại ngôn ngữ PyS60 chưa có thư viện hàm nào hoặc một kỹ thuật nào có thể chuyển đổi hoặc sử dụng thư viện hàm được viết bằng ngôn ngữ Symbian C+-I- (hiện nay chỉ có kỹ thuật sử dụng thư viện hàm của Python bằng ngôn ngữ C++, còn ngược lại thì chưa được phát triển) ■ Ngôn ngữ PyS60 chưa có thư viện hàm cấp thấp (Low Leveỉ APIs) nào hỗ trợ cho việc lập trình audio full duplex... máyđược tínhxuất và điện ra từthoại cổngdiAudio động Output một cách 3,5 dễ mm dàng, phảiquản đảm líbảo ứngphát dụng, lại chính xác và không có độ trễ âm thanh được thu nhận từ microphone cài đặt ứng dụng cho điện thoại, ■ Dữ liệu được sử dụng cho phần mềm phải đảm bảo được các yêu cầu sau: b Cài đặt các phần mềm cần thiết cho điện thoại di động o Được sự hỗ trợ tốt từ phía thiết bị và hình phải đạttachất... CÁC THIẾT BỊ ĐẴ sử lí DỤNG TRONG LUẬN VẦN - XÂYriêng DỰNG dùng phải quản lờiCHƯƠNG bài hát vàIII nhạc biệtỨNG nên DỤNG cũng khá phức tạp trong việc tìm 3.2.1 Yêu cầu phần cứng kiếm và download bài hát Để xây dựng ứng dụng trong Đề tài này, chúng ta càn các thiết bị sau: Với dụng tôi Kara Easytriển vl.o hai việc tác và quản lí của chúng sẽ đom giản hom rất Trong Đồ tài ứng này chứng đã phát ứngthao dụng: ... những thiết bị chạy User + music màn hình điệndựng thoại Tính năng này được dùngtrên ở một số dụng sản phẩm phần mềm cùng loại trên các ■ Xây thêm các ứng dụng khác dựa hai ứng đã phát triển được.trên suppli nền dụng tảng chưa Symbian rẻ hơn khá (Unsigned) nhiều so Ivới các thiết bị cùng loại hoạt động nền tảng ứng được chứng thực _ -khi ir-*các * * .dụng *tính Memory card IMEI 356994013402304 thiết bị. .. audio 3.5mm và kết nối đến thiết bị âm thanh mở rộnghàm nếu Audio có (phiên bản mới nhất VoIP'AudioServicesAPỈ) Duplex) 3.5LẬP TRÌNH ỨNG DỤNG - Module Easy Symbian lo go, chonâng ứng dụng) này sẽSuit thực(tạo hiện tínhỉcon năng cao của ứng dụng Kara Easy vl.o so với các 3.5.1 Module duyệt file video mp4 o Thiết ứng dụng cùngbị: loại Cụ thể như sau: hiện nay trên thị trường mặc dù có nhiều phàn mềm cho. .. thị lời bát và hátcác chothiết ngườib sử dụng ■ oCác phần mềm, kết nối khác o Phần Phải tận dụng được các tính năng hỗ trợ của phàn cứng để thực hiện chức năng chính mềm: của phần PC mềmSuit (hát Microphone điện thoại có tác dụng thu giọng hát - Nokia (kếtkaraoke) nối máy tính và thiết bịcủa di động) của người sử dụng giốngPackage như tính(dùng năng của rờiđặt bêncho ngoài của điện - PyS60 Application... Các thiết bị máy khách trong WLAN (.End-user wireless devices) đáp ứng nhu cầu cầnsửphải thêm Repeater hay Access Point, dẫn Là những thiết ược bị WLAN đượcĐe cácđáp máyứng khách dụngmua để kết nối vào WLAN Tầng này cho phép các ứng dụng thiết lập, sử dụng và xóa các kênh giao tiếp giữa chúng đến chi phí gia tăng ■ Card PCI Wireless: {được cungsóng cấp vô cơ tuyến chế cho nhận biết nên tên việc và các... có sở lập trình trên nền tảng Hướng phát triển các định dạng sau: *.SLS, *.SISX, *.JAR thành trên nhiều thiết bị di động khác nhau và nhiều môi trường sử dụng khác nhau Neu có thể di động. cần Mặc module này một chỉ module đóng kín nên việc can thiệp vàocó phàn mã nguồn càikhác, ứng sở dụng filelà cer dùng được cho một máy nhất nên chúng ta càn thư mục nàyduy không file âmnày thanh Symbian hoặc đang hữuVì... dụng: ■ Một điện thoại di động Nokia, sử dụng nền tảng Symbian S60 3rd (Thiết bị mô phỏng nhiều Những tính năng mà ứng Công dụng hỗ trợ:chủ trì thực hiện ■ Kara Easy vl.o do Nguyễn Phục được sử dụng trong Đe tài này là Nokia N81 2 GB, Nokia N76 2 GB và Nokia N95 Phát nhạc ở dạng video nên chấtĐức lượng âmchủ thanh cao hơn ■ Wifi8GB) Connector vl.omp4 do Nguyễn Hòa trì thực hiện Nhạc và lời bài hát tích... tiết ứng dụng Kara Easy vl 0 Vi deoChương minh họa của tạo cảmtrình giác thú chi vị hom khi sử dụng Một vài số kỹbài thuật thiết bị: bày Lòi bài hát với nhiều hiệu ứng khác nhau tùy vào dữ liệu mp4 o Developer Platỉbrm: S60 3rdEdition, Feature Pack 1 3.1 GIỚI THIỆU CHUNG VỀ ỨNG DỤNG KARA EASY v1.0 ■ Dữ liệu bài hát nhiều thuận tiện cho người dùng tìm kiếm Các nguồn dữ liệu o Operation System: Symbian ... thuận lợi cho nhà lập trình tảng Symbian S60 Nhưng việc phát triển ứng dụng cho tảng S60 trở thành lạc hậu thích ứng hai tảng 2nd Edition 3rd Edition khó thực Một ứng dụng viết cho 2nd Edition chạy... Nokia SymbianA3 SDK, SDK dùng để phát triển ứng dụng dành cho thiết bị sử dụng hệ điều hành SymbianA3, S60 3rd, S60 5th, hệ điều hành Nokia Corporation Bộ SDK hỗ trợ cho tất tảng ngôn ngữ khác... càn thiết bị sau: Với dụng Kara Easytriển vl.o hai việc tác quản lí chúng đom giản hom Trong Đồ tài ứng chứng phát ứngthao dụng: ■ Một điện thoại di động Nokia, sử dụng tảng Symbian S60 3rd (Thiết

Ngày đăng: 18/12/2015, 14:53

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

    • Nhóm nghiên cứu thực hiện đề tài.

  • MỤC LỤC

    • LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

  • KÍ HIỆU VÀ VIẾT TẮT

  • TÓM TẮT

  • ABSTRACT

  • Từ KHÓA

  • BẢNG PHÂN CHIA CÔNG VIỆC

  • CHƯƠNG I - TỔNG QUAN

    • 1.1 TÌNH HUỐNG PHÁT SINH ĐỀ TÀI

    • 1.2 MỤC TIÊU VÀ NHIỆM vụ CỦA ĐỀ TÀI

      • 1.2.1 Muc tiêu

      • 1.2.2 Nhiêm vu

    • 1.3 NỘI DUNG VÀ PHƯƠNG PHẤP THỰC HIỆN

      • 1.3.1 Nội dung

      • 1.3.2 Phưong pháp thực hiện

    • 1.4 SẢN PHẨM NGHIỆM THU

    • 1.5 GIỚI THIỆU ỨNG DỤNG

      • ứng dụng Wifi Connector vl.o

  • CHƯƠNG II - Cơ SỞ LÝ THUYẾT

    • 2.1 NỀN TẢNG SYMBIAN S60 3rd

      • 2.1.2 Đôi nét về sự phát triển của hệ điều hành Symbỉan S60 3rd

    • Compatỉbility

    • compatibỉlity

      • lrt Edĩtion

      • 2nd Edition

      • 3rd Edition

      • 3rd Edĩtion

    • 2.2 BỌ PHÁT TRIỂN PHẦM MỀM SDK

      • 2.2.1 Giói thiệu về SDK S60 3rd FP1

      • Các tính năng chính của bộ SDK này:

      • 2.2.2 Bộ giả lập S60 3rd FP1 của SDK

      • Các phím quan trọng hiển thị trên Emuỉator.

      • 2.2.3 Thư viện hàm API của bộ SDK S60 3rd

    • 2.3 NGÔN NGỮ LẬP TRÌNH PYTHON DÀNH CHO S60 V2.0.0

      • 2.3.1 Giới thiệu chung về Python

      • 2.3.2 Giới thiệu Stf lược về PyS60

      • 2.3.3 Thông tin và dỉch vu của hê điều hành

      • 2.3.4 Đồ họa và giao diện ngưòi dùng

      • Appuifw - Khung giao diện ngườỉ dùng S60

      • o Lóp application

      • o Lớp Form

      • o Lớp Content_handler

      • o Lóp Canvas

    • 2.4 Dữ LIỆU ĐA PHƯƠNG TIỆN

      • 2.4.1 Dữ lỉệuvỉdeo mp4 trên thiết bị S60 3rd

    • Getting Stai

      • 2.4.2 Kỹ thuật âm thanh Audio FullDuplextrên thiết bị S60 3rd

      • a. Đôi nét về DevSound APIs

    • 2.5 TỒNG QUAN VỀ VVIRELESS LAN

      • 2.5.1 Lich sử ra đòi

      • 2.5.2 Các mô hình mạng WLAN

      • 2.5.3 Các thành phần trong mạng WLAN

      • Card PCI Wireless:

      • Card PCMCIA Wireless:

      • 2.5.4 Ưu đỉểm và nhược điểm của mạng Wifí

    • 2.6 TỔNG QUAN VỀ LẬP TRÌNH MẠNG

      • 2.6.1 Mô hình tham khảo OSI

      • 2.6.2 Mạng TCP/IP

      • 2.6.3 Tìm hiểu về Socket

      • 2.6.4 Chế độ giao tiếp

    • 2.7 CÔNG NGHẸ VOIP

      • 2.7.1 Tổng quan về VoIP

      • 2.7.2 Các kiểu kết nối sử dụng VoIP

      • Computer to Computer:

      • 2.7.4 Phương thức hoạt động

      • 2.7.5 Các giao thức của VoIP

      • Signaling Protocol:

      • Media Protocols:

      • 2.7.6 Bộ giao thức H.323

      • 2.7.7 Giao thức SIP

      • Phương thức hoạt động của SIP:

      • 2.7.8 MGCP và Megaco/H.248

      • 2.7.9 Bộ giao thức RTP/RTCP

      • a. Giao thức RTP

      • b. Giao thức RTCP

  • CHƯƠNG III - XÂY DỰNG ỨNG DỤNG

    • 3.1 GIỚI THIỆU CHUNG VỀ ỨNG DỤNG KARA EASY v1.0

    • 3.2 CÁC THIẾT BỊ ĐẴ sử DỤNG TRONG LUẬN VẦN

      • 3.2.1 Yêu cầu phần cứng

      • 3.2.2 Cài đặt các thiết bị

    • 3.3 PHÂN TÍCH YÊU CẦU PHẦN MỀM VÀ HƯỚNG GIẢI QUYẾT

      • 3.3.1 Yêu cầu phần mềm

      • 3.3.2 Hướng giải quyết

      • Các phần mềm, và các thiết bị kết nối khác.

    • 3.4 MÔ HÌNH HÓA ỨNG DỤNG

    • 3.5 LẬP TRÌNH ỨNG DỤNG

      • 3.5.2 Moduỉe Audio Full Duplex

      • Bước 1:

      • abld buỉld gcce urel

      • 3.5.3 Đóng gói cài đặt ứng dụng

      • Addỉtỉonal optỉons:

    • 3.6 MÔ TẢ ỨNG DỤNG

      • Cancellũptions

    • 3.7 KÉT QUẢ ĐẠT Được

    • 3.8 NHỮNG VẤN ĐỀ PHÁT SINH VÀ CHƯA GIẢI QUYẾT

      • 3.8.1 Vấn đề phát sinh

    • Kara Easy v1.0 Module audio full duplex

      • 3.8.2 Nguyên nhân của vấn đề

      • 3.8.3 Hướng giải quyết bằng kỹ thuật bộ trộn

    • 3.9 HƯỚNG PHÁT TRIÉN CỦA ĐỀ TÀI

      • 3.9.1 Tích họp Moduỉe Audio Fullduplexvào phần mềm

      • 3.9.2 Xây dựng ứng dụng Kara Easy dựa trên ngôn ngữ Symbian C++

      • 3.9.3 Moduỉe Audio Fullduplex với khả năng chạy ngầm

      • 3.9.4 Tích họp nhạc không lời và xử lý lòi bài hát

      • 3.9.5 Tĩnh năng download nhạc và chấm điểm tượng trưng

  • TỔNG KẾT VÀ KIẾN NGHỊ

    • 1. KẾT QUẢ THỰC HIỆN ĐỀ TÀI

    • 2. KẾT LUÂN VỀ QUÁ TRÌNH NGHIÊN cứu ĐỀ TÀI

    • 3. CÁC KIẾN NGHỊ TỪ KẾT QUẢ NGHIÊN cứu

  • PHỤ LỤC

  • PHỤ LỤC 1 - HƯỚNG DẪN CÀI ĐẶT CHƯƠNG TRÌNH

    • 1. Cơ CHẾ BẢO MẬT VÀ CHỨNG THỰC ỨNG DỤNG TRÊN SYMBIAN S60

    • 2. HƯỚNG DÃN CÀI ĐẠT ỨNG DỤNG KARA EASY v1.0

  • PHỤ LỤC 2 - MÃ NGUỒN CHƯƠNG TRÌNH 1. MÃ NGUỒN MODULE MP4 BROVVSER

    • 2. MÃ NGUỒN HÀM OPEN

    • 3. MÃ NGUỒN BỌ TRỘN ÂM THANH

    • 4. MÃ NGUỒN HÀM PLAY AUDIO

  • TÀI LIỆU THAM KHẢO

  • BẢNG CHỈ MỤC

Tài liệu cùng người dùng

Tài liệu liên quan