| ÀåÄ¡ :: ¸ðµ© Device :: ModemÀº Á÷·Ä Æ÷Æ®¸¦ ÅëÇØ ¿¬°áµÈ ¸ðµ© ÀåÄ¡¿Í ´ëÈÇÏ´Â Perl È®ÀåÀÚÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
ÀåÄ¡ :: ¸ðµ© ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Cosimo Streppone
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~dkasak/PDF-ReportWriter-1.5/lib/PDF/ReportWriter/Datasource.pm
ÀåÄ¡ :: ¸ðµ© ű×
ÀåÄ¡ :: ¸ðµ© ¼³¸í
Device :: ModemÀº Á÷·Ä Æ÷Æ®¸¦ ÅëÇØ ¿¬°áµÈ ¸ðµ© ÀåÄ¡¿Í ´ëÈÇÏ´Â Perl È®ÀåÀÚÀÔ´Ï´Ù. Device :: ModemÀº Á÷·Ä Æ÷Æ®¸¦ ÅëÇØ ¿¬°áµÈ ¸ðµ© ÀåÄ¡¿Í »ó´ãÇϱâ À§ÇØ »ý¼º µÈ Perl È®ÀåÀÚÀÔ´Ï´Ù .WarningThis´Â º£Å¸ ¼ÒÇÁÆ®¿þ¾îÀ̹ǷΠÀÚ½ÅÀÇ À§Çè¿¡ µû¶ó »ç¿ëÇÏÁö ¾Ê¾ÆµµµË´Ï´Ù. Àç¹ÌÀÖ°Ô º¸³»½Ê½Ã¿À. ½Ä ³ëÇÁ°¡ ÀåÄ¡ :: ¸ðµ©À» »ç¿ëÇÕ´Ï´Ù. MY $ MODEM = »õ ÀåÄ¡ :: ¸ðµ© (port => / dev / ttys1 '); if ($ modem-> connect (baudrate => 9600)) {print "¿¬°áµÊ! n"; } else {print "Á˼ÛÇÕ´Ï´Ù, Á÷·Ä Æ÷Æ®¿ÍÀÇ ¿¬°á ¾øÀ½! n"; } $ modem->ÁÖÀÇ (); #`ÁÖÀÇ '½ÃÄö½º (+++) ($ ok, $ ´äº¯) = $ modem-> ´ÙÀ̾ó ('02270469012 '); # ÀüÈ ¹øÈ£ $ ok = $ ¸ðµ© -> ´ÙÀ̾ó (3); # 1 ÀÚ¸® ¸Å°³ º¯¼ö = ¸Þ¸ð¸®¿¡ ÀúÀåµÈ ´ÙÀ̾ó ¹øÈ£ 3 $ ¸ðµ© -> ¿¡ÄÚ (1); # ·ÎÄà ¿¡ÄÚ È°¼ºÈ (0 to disable) $ modem-> offhook (); # ÈÅ (´ÙÀ̾ó Áغñ) $ ¸ðµ© -> hangup (); # ¼øȯ ¸ðµ© ÀÀ´ä $ modem-> is_active (); # ¸ðµ© ÀåÄ¡°¡ È°¼ºÈµÇ¾ú´ÂÁö ¿©ºÎ¸¦ Å×½ºÆ®Çϰųª Áö±Ý±îÁö´Â Á¶°Ç $ modem-> reset ()¿¡ ´ëÇÑ ¸ðµ© ²¨Áü / ¸ðµ©¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù. # ÀüÈ °É±â +ÁÖÀÇ + º¹¿ø ¼³Á¤ 0 (z0) $ ¸ðµ© -> restore_factory_settings (); # Á¶½ÉÈ÷ ´Ù·ç¼¼¿ä! $ modem-> restore_factory_settings (1); # »çÀü ¼³Á¤ ÇÁ·ÎÇÊ 1 (0 ¶Ç´Â 1 ÀÏ ¼ö ÀÖÀ½) $ modem-> send_init_string (); # ÃʱâÈ ¹®ÀÚ¿ º¸³»±â # ÀÌÁ¦´Â 'H0 Z¿¡¼ ¼öÁ¤ µÈ'H0 Z S7 = 45 S0 = 0 Q0 v1 e0 C0 x4 '# S1ÀÇ °ª / ¼³Á¤ °ª ³» $ S1 = $ ¸ðµ© -> S_Register (1); MY $ S1 = $ ¸ðµ© -> S_REGISTER (1, 55); # ´ç½ÅÀÌ È®½ÇÈ÷ ¸ð¸£¸é ±×·¸°ÔÇÏÁö ¸¶½Ê½Ã¿À! # °ü¸®µÇ´Â ½ÅÈ£ÀÇ »óÅ (CTS, DSR, RLSD, º§¼Ò¸®) ³» % signal = $ modem-> status (); if ($ signal {dsr}) {print "µ¥ÀÌÅÍ ¼¼Æ® Áغñ ½ÅÈ£ È°¼º! n"; } # ¸ðµ© ¸Þ¸ð¸® ¹øÈ£ 3 $ modem-> store_number (3, '01005552817') ¿¡ÀÌ ¼ýÀÚ¸¦ ÀúÀåÇÕ´Ï´Ù. $ ¸ðµ© -> ¹Ýº¹ (); # ¸¶Áö¸· ¸í·É $ modem-> verbose (1); # Á¤»óÀûÀÎ ÅؽºÆ® ÀÀ´ä (0 = ¼ýÀÚ ÄÚµå) # ÀϺΠRAW AT ¸í·É $ ¸ðµ© -> ATSEND ( 'ATH0'); $ ¸ðµ© Àμâ -> ´äº¯ (); $ modem-> atsend ( 'atdt01234567'. ÀåÄ¡ :: ¸ðµ© :: CR); $ ¸ðµ© Àμâ -> ´äº¯ (); ÀåÄ¡ :: ¸ðµ© Ŭ·¡½º´Â ±âº» AT (Hayes) ȣȯ ÀåÄ¡ Ãß»óȸ¦ ±¸ÇöÇÕ´Ï´Ù. Serial Connections.Requirements¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â Sub Ŭ·¡½º (ÀåÄ¡ :: GSM)·Î »ó¼Ó¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ¡¤ Perl ¡¤ ÀåÄ¡ :: SerialPort ¿ä±¸ »çÇ× : ¡¤ Perl. ¡¤ ÀåÄ¡ :: SerialPort.
ÀåÄ¡ :: ¸ðµ© °ü·Ã ¼ÒÇÁÆ®¿þ¾î