Đang tải... (xem toàn văn)
XÂY DỰNG ỨNG DỤNG QUẢN LÝ THIẾT BỊ ĐIỆN TRONG TÒA NHÀ TRÊN ANDROID
KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Ngành Công nghệ thông tin Đề tài: XÂY DỰNG ỨNG DỤNG QUẢN LÝ THIẾT BỊ ĐIỆN TRONG TÒA NHÀ TRÊN ANDROID ĐÀO TRUNG SƠN !" CNPM - K7C #$%!&'( ThS. BÙI QUY ANH LỜI CẢM ƠN )*+,-.*/ 0123456789:$;<&&=->67?<&90 @<&&<&->67?<& A*'#B)+"C$>&D66>E6E>17'EEC$"*E $$"E>;$>6>;C$>E;*16""$>E'F7E+1&";>E>1"1 ;;>E1;'1EE';"">$;GH*I1JK)LMNNKMOOP 4&#Q7<&#$>%R&0@<&&<&->67? <&SI0$*@S?6T&U"SVE*>$&16JR&;SW#P >$&X6#>YSW#J&"T<&Z>#T[\&1/ 16]PY^7_E*>]*$&^S%`1Sa&&a"bTcA;Q7<-F0 FdSZSW#S%`$-/P Thái Nguyên_#&ef*LMNg Đào Trung Sơn L LỜI CAM ĐOAN )*+;*S$;TcX6.S0S%`>$&SW#C-1."h*A;>&#, E*_T<&1;$i"C0A;&%RT#P>$&$-Fjj'6&SW#_\&S?6 S%`>YF-7C-A;#,E*$kC-S%`l&`"m?6&6W-C6 ;*T.$*-E*SInC@S%`SZC]7>;\&<&Qc-Flo "pp$SW#P].-C6;*T.$S?6a+6]+q>r>-&-S%`>o '(`""#"P)*+s6$-$->#*-s6*@YqTtC6^ E$X67Ss$CR;*S$;A;*YP Thái Nguyên_#&ef*LMNg Đào Trung Sơn g MỤC LỤC u DANH MỤC HÌNH ẢNH e LỜI NÓI ĐẦU &-7;7_<&&<&C-*j>$&\&&-S;&"#>Z>] *0*v-a.%w&1,6>j&Sc*@*kSR1J&PaC-?.&A; ?Tc>q_C-%!S$>YSj"#>ZA;*jX6J&;PxIj- Tc"#>ZSy[<&&z&"."#>ZP<&&"#>Z_ $&%R&-7-&"#*>;\&cFs<&&1J<&*&U" SV$&%R?>]?6*k>$&6j1J&P4&!SaC-X67*<S<sa; !-&C$0#<&>YTc>USW1jSI-S;&S%`+,7'&>*@ *?lX6J_&a""Q$1"#>ZTcP x6%!&-6Q6<&&a;&-7-&f&;$_S?6TZ# cFsS-X6.Cby;-%w#%!<&&"T<&y+;C0_ %&TZ*1$#-S?6TZcFsS>$&y;-F{&\&c Fs'Sj&Q*;7%1*;>"$E;7*#7oF.&Y*!twX6#>Y= &*$k"#>Z%;"lFcP$&%RtQ&W*j|aZ C-*S%`?6_S?6TZS%`#cFsS>$&-_$kSS,6Sa +;-z&aZTZ*1$#S%`YY>$&-F{&S$0$k*#7 oF.&<&X6;*0&E>*EP x6]"#mc>_E*@S?-Bx,7'&q&'p&X6.CbcFs S>$&y;->8'>$'PG$F#$#$^"J&"P?-C-*j "Q>$&j'6&&q6A;'# 9>%R&}P 3#$#$S%`lq-g%/&!#j'6&o%1;6 Chương 1 – Cơ sở lý thuyết: b67c/F.?#&;$q-/c >$&J&_1/X6;?S?6-8'>$'_Tc>U-$0Sj&A;q& 'p&8'>$'_S?6-$T-*0&.*FcT<&',7~•€P Chương 2 – Phân tích thiết kế hệ thống:!6?q&'p&_*<Y 6&A;J&->YF-7pZ?m&qf&A;q&'p&X6;# FZ6SW• P Chương 3 – Cài đặt chương trình:>YF-7?#-Sk-1='p&q& 'p&_*<.X6#>Y$0Sj&>&;$'A;q&'p&Td*Y.* @;P ‚ CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 1.1. Các giao thức truyền dữ liệu và cơ chế chuyển đổi ƒC-\cnm7"E>E+>;1DE>ƒ>$$$C~&;$q>67?. 16fF.€P,7C-&;$q/F.*-•$>C'•'E•EF1='p&Pƒ+# Ss##<&S"~#DCEfF._Y.SW@;_,*;_'E$_- #DCE*6C*E';T#€S%`Ss'0&->67?.>;1;$_-\&- Sj&-$*-#•EF1E>E>~*#7A•EF€-#>Y'67•EF".C-*SZ S#"q&#C>]S;'0&Pa<*;/_ƒC-&;$q>67?.# DCEm*j•EF1E>E>-$*j>Y'67•EFSZ&%R'4&aZ+E**j >;&•EFS;&'>E>EP ƒC-*j&;$qq&'p&07w>4&A;Fj&;$qƒ„ƒ ~#&;$q?.&$E>E€P a*j66hoT#z&S?6TZ#q•$>C'•'E•EF C-*C-• ~7"E>E+•;>T6" ;&6;&E_&<&\S#']616f F.€_aqf&X6.Cb#q*-#>;&•EFS%`Ss'0&-Z sP &%R;&@ƒC-*j&;$qB">0&#G~1;ECE11€FwY*| CS?6S%`*j#SjC^"_C1;6T<&FcF]qS?6&Y? #CSISc>%!*YP,7oC-*j0c_Tc*T67cA;ƒP aC-&67,oA;Y>0&>]Ta#>;&•EFaT. f&".q&<&*SJ!C*-&%R'4&0"-$P-10c -7S;&S%`#-"#>ZTn"p>$&#<&&*!% 8Ex_…;;_…;;>"-$$TE1P ƒF.*!]A;ƒC-NPNP$!"F.&67A7~ƒ NPM€_"F.*!-7>67?.#>;&•EF;/-&.*Y>0& † n&v&;$<&•EFP Hình 1.1– Giao thức HTTP giữa thiết bị cá nhân và máy chủ !"#$% \6oA;#'sp‡EF>*0&E>ETca&-7-&>wC "lFc>$&].#q&'p&_-a"p6j-$Tc>U?.&A; )~E">E1E;$;C;E>;1DE>967ZSl>0&#S0'€>$& ‡EFP #*<>%R&)D6C‡EFa-&670c~$1>;E')D6C )>$*E1H$)€%!&ScTc>U)>$&*jT6<'0&o `"'-$Q6c#U*0&a-&67Fs0c~'#S?6 TZˆHF!'6&C%`&8•}‰•Fs0c€-#*0&-&67 0c~'‚ $•ƒ8€P#*0&a-&670c%‚ $•ƒ8| >`",S$0~!"oSn€A;#&aƒ‚";TE11;&#Š>;*E1 aTo%![A;C!"CTc^Cb~CT9C;7E>€PYc#&q6^" >6&-$"#>Z&;$q$8ƒ~$1>;E'8""C;$ƒ>$$$C€&U"&\ "o#F.*E11;&E$E>E;'[-0c11='p&A;/c", S$0P •j>$&\&*pSooA;$8ƒC-cTc*j&;$q‡EF 6&'-$#76Q6SkF>$&*<>%R&*0&Fs&!0?*k -&67-7_SkF^">6&-$]S?f&C%`&_]6YSj&- #q&'p&*;EH$H*;E~•L•€T#P•pSoA;$8ƒT<&". SZiƒ_*-SU&/C-*;&C0*j^"$#)6&!ƒ %&S%`J%6'-$#q&'p&•L•P•k'4$8ƒaZS%`1= ˆ 'p&$i#&;$'ƒS/&._%&Sa&&a"X6;>@&A;a SaC-S%;>;#SkSZ*&nC?!#q&'p&'-$•L•%C-T#* "#~'1$E>7€-&67_|>`*6C;1->;$Sl#F.T<&SW& FjP Hình 1.2– Giao thức CoAP giữa server với các node trong mạng cảm biến &'() ! $;"a#SkSZ*o%1;6 • ;$q‡EF0c"ppSQ7SA#76Q6•L•P • ='p&‹ƒ!#47@|>`>67?^7'-$#76 Q66;1-*6C;1P • >;$Sl#F.T<&SW&FjP • "oE;'E>]"~C$‡E;'E>$E>E;'€-67Z'0&"q0"P • |>`-#TZ6j'6&P • ƒ>$+7S/&.-aT.f&!S*P • Œ+0ƒ">0&#_$"i"#">$+7S%`'&C-S%;>; #>67^"Sc&6W-&67$8ƒE$%!&%ƒ>$&*j '0&SW&]$k$#&;$'ƒS/&.S%`'&CSZ ;7c$8ƒP • :cJ;$-!C%`SW'\C6F.$*^Q&&;$^~‹;;&>;* >;1"$> ;7E>E6>7H‹ €P *+ #mTa;B•G_B•‰G_B)5)‹G_B8 G_B8 ‰G_ B‰ ‹G_ B‰ ‹ ‰G_ B)‰••)‹)‹G_ B•8G - B‰ƒ‰8 G>$&-C6-7S%`Ss&2;>$&•ŠLNNOŽTU& O S?6S%`c$;P>$&F#$#$-7U&+6]'%!'0&\c%R& SZ6^$'•Z6P • Endpoint:•jZ;*&;-$&;$q$;"PY6&_*j SZ*6J$0Sj&%C-*jU*0&B$'EGPUB$1G%R&W 0C,6/1$!UBCEG>$&*0&E>EP • Sender:Z*SQ6A;*jF.P:'*0$^">6&-$*j SJ%`&F&=pZa1vS%`&@C-SZ*&6WB1$6>EE'"$GP • Recipient:Z*6J4&A;*jF.P:'*0$^">6&-$ *jSJ%`&F^pZa1vS%`&@C-SZ*SoB'E1;$ E'"$GP • Client:Z*F;SQ6A;*j76Q6_SZ*SoA;*jS#"q&>.?P • Server:Z*6JA;*j76Q6_SZ*F;SQ6A;*jS#"q&>.?P • Origin Server:•#7A>$&Sa*-*j-&67Fc>%!C%6>U $kS%`0$>;P • Intermediary:•jSZ*SQ66J$8ƒ*-a;>y$0Sj&%*j 1E>E>$k*jCE~aZE$%!&>6&&;/\;€%!&? *j‰>&1E>E>Pa;C$0>6&&;"lFcSaC-">$+7->EE>1E ">$+7P>$&*j1J>%R&`"Y*jSZ*SQ66JaZ%+=% *j$>&1E>E>_">$+7$k>EE>1E">$+7_;>y67ZSl';E$ >0&#A;*|76Q6P • Proxy:•jB">$+7GC-*jE'"$S%`C;@Fw*jCE_%R& S%`]6YpFj_SZFZ6'•#76Q6;7$#CE_ F]TY's~>;1C;$€Qc-$P•j-67Z'sS%` JZ6_%C-#">$+7"pp#76Q6'-$B$;"G_ >$&T#76Q6T#aZ76Q6's>;$k's?# ZT#;6#&;$qQ&q&'p&P • Reverse Proxy: -*jE'"$*-$0Sj&%*jC!""o;>*j -*#7A-[;*I#76Q6;7c$U&_F]T• /c'sQc-$P:<&&J&%*j">$+7_>EE>1E">$+7 ^#76Q6TaC-U&J$-&67So‘CE"#>;76 Q61vT<&bqS%`>{&aS;&&;$c"!*j>EE>1E">$+7P • Confirmable Message:•j-F.76Q6Qa"US#">.?P #F.-7&@C-B$D>*;FCEG~+#^€P:*-T<&a&a NM [...]... việc sử dụng Android để phát triển ứng dụng là Android cung cấp cách tiếp cận tốt nhất để phát triển ứng dụng Các nhà phát triển chỉ cần phát triển cho Android là các ứng dụng đó có thể chạy trên rất nhiều thiết bị khác nhau, miễn là thiết bị đó hỗ trợ Android Trong thế giới của điện thoại thông minh thì vấn đề thích hợp phần cứng là điểm quan trọng đối với các ứng dụng, khi đã sử dụng Android làm... này vì các sản phẩm thiết bị thông minh hỗ trợ Android ngày càng đuợc ưa chuộng 1.2.2 Kiến trúc Android (4 tầng) Hình bên dưới cho thấy các tầng khác nhau tạo nên hệ điều hành Android 15 Hình 1.4– Các tầng trong hệ điều hành Android 1.2.2.1 Tầng hạt nhân Linux (Linux Kernel layer) Hệ điều hành Android được phát trển dựa trên hạt nhân linux, cụ thể là hạt nhân linux phiên bản 2.6, điều đó được thể hiện... encoding="utf-8"?> . Service6&]"<&pSZCC0>$&R&;P • Location Manager$"i"+#Sss>oA;S$0$0';-$ J&Sss$-Q6ƒ-$$&CE•;"1P • Window Manager 56.Cb+,7'&-Zs#&;$' &%R'4&z&%lqX6.Cb#&;$'&;#q&'p&P •. F>;>7€_q;#C!"% …88‰_$CCE$1_ŠCE8E11Pq;C-*j*#7.$—;;~‹;CT>6;C •;E€P •k'4z&S%`cm&<&…;;%&*jq&'p&…;;A; S?6-;'>$'T<&S%`07F{&…)A;6~;7C-‰>;CE€~…•€*- C-07F{&*#7.$‹;CT'$$$&CE"#>ZP 6!==/>;?@ Q&-7+,7'&Fj<&pH#"Q=w*q;$SZ#C^">Y aZ;a&+,7'&q&'p&PaS%`cF{&…;;_aT.f&1= 'p&6&SZcT*-&67P ,7C-*j?.&*w_S?6SaaLC`c !#I&1.+6]S$0aZ47FcSZ"4`"!]6Y S$0*-@1.+6]z&%SZa?6*(6*I_"$&#`"sc6 &%R'4&P Yc674&6&?.&8'>$'*-S$0A;$$&CEaZ T#˜!•$$>$C;__H•$FCE_;*16&PPP !C^">Y$"i"C^">YaZ1='pƒwQ& >*-T<&Q".Z6>r]6>UF'%!_0$S?6T$C^">Y '$1#&0$FwYtQX6;,*Scj'6&*-q&'p&@C-*P •j^"`"8ƒ>]6oS%`+,7'&1™%J&Sss_#'s p07?_CC0&;#q&'p&_#-"Q&;$']";$PPP !6*j1J-"QA;Q&-7 • Activity Manager56.Cb#6T•1J&A;*jq&'p&z&% 6&]"<&pS?6TZ#87P • Telephony Manager6&]"<&pSZCC0% Nˆ &@S$0P •. QUẢN LÝ THIẾT BỊ ĐIỆN TRONG TÒA NHÀ TRÊN ANDROID ĐÀO TRUNG SƠN !" CNPM - K7C #$%!&'( ThS. BÙI QUY ANH LỜI CẢM