اطلاعیه

Collapse
No announcement yet.

sim900 مشکل دریافت اس ام اس

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    sim900 مشکل دریافت اس ام اس

    دوستام من یه ماژول sim900 از فروشگاه گرفتم و با یک تغذیه مطلوب اونو راه اندازی کردم
    وقتی با سیم کارتی که روی ماژول نصب کردم تماس میگیرم زنگ میخوره و پایه 4 ماژول دقیقا عمل میکنه و صفر میشه
    مشکل من با پیام کوتاه است که هر کاری میکنم نمیتونم براش پیام بفرستم.
    از گوشیم پیام ارسال میشه ولی تحویل داده نمیشه.

    #2
    پاسخ : sim900 مشکل دریافت اس ام اس

    دوستان خواهشا جواب مارو هم بدید

    دیدگاه


      #3
      پاسخ : sim900 مشکل دریافت اس ام اس

      اول اینکه با یه گوشی دیگه تست کنه چونکه اگه ماإ¾ژولت خاموشم باشه بازم اس ام اس بایدبا موفقیت ارسال بشه
      دوم بیا تو ترمینال یه اس ام اس ارسال کن ببین اس ام اس ارسال می کنه یا نه

      دیدگاه


        #4
        پاسخ : sim900 مشکل دریافت اس ام اس

        با ماژول اس ام اس ارسال میشه ولی متاسفانه زمانی که برای ماژول با یک خط دیگه پیامی ارسال میکنم اتفاقی نمی افته و پیام نمیرسه
        تماس میگیرم زنگ میخوره ولی پیام نمیرسه

        دیدگاه


          #5
          پاسخ : sim900 مشکل دریافت اس ام اس

          وقتی حافظه سیم کارت پر باشه دیگه اس ام اس دریافت نمیکنه
          سیم کارت رو بزار رو یک گوشی دیگه و اس ام اس های روش رو پاک کن درست میشه

          دیدگاه


            #6
            پاسخ : sim900 مشکل دریافت اس ام اس

            نشد :sad:
            اصلا پایه 4 ماژول (نشانگر دریافت پیام کوتاه یا تماس) گراند نمیشه

            دیدگاه


              #7
              پاسخ : sim900 مشکل دریافت اس ام اس

              نوشته اصلی توسط mojtaba_salmani
              وقتی حافظه سیم کارت پر باشه دیگه اس ام اس دریافت نمیکنه
              سیم کارت رو بزار رو یک گوشی دیگه و اس ام اس های روش رو پاک کن درست میشه
              سلام
              دوست عزیز شما با توجه به توضیحات پایین میتونید SMS های دریافتی و ارسالی رو پاک کنید اگه فک میکنید INBOX پر بشه دیگه پیامی نمیاد.
              ولی بعید میدونم...منم تازه با SIM900 شروع به کار کردم ولی هرچی پیام اومده نشون داده
              کد:
              Delete Message AT+CMGD
              Description:
              This command deletes one or several messages from preferred message storage (“BM” SMS CB ‘RAM
              storage’, “SM” SMSPP storage ‘SIM storage’ or “SR” SMS Status-Report storage).
              Values:
              <index>
              (1-20) When the preferred message storage is “BM”
              Integer type values in the range of location numbers of SIM Message memory when the
              preferred message storage is “SM” or “SR”.
              <DelFlag>
              0 Delete message at location <index>.
              1 Delete All READ messages
              2 Delete All READ and SENT messages
              3 Delete All READ, SENT and UNSENT messages
              4 Delete All messages.
              با این دستور همه پیام ها پاک میشه هم ارسالی هم دریافتی:
              کد:
              AT+CMGD=1,4
              با این دستور هم میتونی از اومدن پیام با خبر بشی ، من جواب گرفتم :
              کد:
              AT+CNMI=2,0,0,1,0
              جدا پایه 4 نشانگر تماس و پیام جدیده ؟! نمیدونستم...اینارو تو دیتاشیت نوشته ؟ چیزای دیگه هم داره؟
              وقتی زنگ میخوره پایه 4 چی میشه؟ زمین میشه؟

              دیدگاه


                #8
                پاسخ : پاسخ : sim900 مشکل دریافت اس ام اس

                نوشته اصلی توسط کیوان قاسمی
                سلام
                دوست عزیز شما با توجه به توضیحات پایین میتونید SMS های دریافتی و ارسالی رو پاک کنید اگه فک میکنید INBOX پر بشه دیگه پیامی نمیاد.
                ولی بعید میدونم...منم تازه با SIM900 شروع به کار کردم ولی هرچی پیام اومده نشون داده
                کد:
                Delete Message AT+CMGD
                Description:
                This command deletes one or several messages from preferred message storage (“BM” SMS CB ‘RAM
                storage’, “SM” SMSPP storage ‘SIM storage’ or “SR” SMS Status-Report storage).
                Values:
                <index>
                (1-20) When the preferred message storage is “BM”
                Integer type values in the range of location numbers of SIM Message memory when the
                preferred message storage is “SM” or “SR”.
                <DelFlag>
                0 Delete message at location <index>.
                1 Delete All READ messages
                2 Delete All READ and SENT messages
                3 Delete All READ, SENT and UNSENT messages
                4 Delete All messages.
                با این دستور همه پیام ها پاک میشه هم ارسالی هم دریافتی:
                کد:
                AT+CMGD=1,4
                با این دستور هم میتونی از اومدن پیام با خبر بشی ، من جواب گرفتم :
                کد:
                AT+CNMI=2,0,0,1,0
                جدا پایه 4 نشانگر تماس و پیام جدیده ؟! نمیدونستم...اینارو تو دیتاشیت نوشته ؟ چیزای دیگه هم داره؟
                وقتی زنگ میخوره پایه 4 چی میشه؟ زمین میشه؟
                اره دااش وقتی زنگ میخوره یا اس میاذ این پایه گراند میشه
                برای من در صورت تماس گراند میشه ولی پیام نه :angry:

                دیدگاه


                  #9
                  پاسخ : پاسخ : sim900 مشکل دریافت اس ام اس

                  نوشته اصلی توسط ali2590
                  اره دااش وقتی زنگ میخوره یا اس میاذ این پایه گراند میشه
                  برای من در صورت تماس گراند میشه ولی پیام نه :angry:
                  AT+CNMI=2,0,0,1,0

                  رو زدی؟

                  دیدگاه


                    #10
                    پاسخ : sim900 مشکل دریافت اس ام اس

                    از اول SMS نمیومد ؟ یا نه قبلا SMS میومد الان نمیاد؟

                    این کد رو بزن :

                    AT+CMEE=1

                    این کد وقتی یک جای کارت ایراد داشته باشه خود ماژول یک شماره اروری رو بر میگردونه...با لیست زیر میتونی ببینی ارورت چیه :
                    کد:
                    CME ERROR's (GSM Equipment related codes)
                    Error	Description
                    CME ERROR: 0	 Phone failure
                    CME ERROR: 1	 No connection to phone
                    CME ERROR: 2	 Phone adapter link reserved
                    CME ERROR: 3	 Operation not allowed
                    CME ERROR: 4	 Operation not supported
                    CME ERROR: 5	 PH_SIM PIN required
                    CME ERROR: 6	 PH_FSIM PIN required
                    CME ERROR: 7	 PH_FSIM PUK required
                    CME ERROR: 10	 SIM not inserted
                    CME ERROR: 11	 SIM PIN required
                    CME ERROR: 12	 SIM PUK required
                    CME ERROR: 13	 SIM failure
                    CME ERROR: 14	 SIM busy
                    CME ERROR: 15	 SIM wrong
                    CME ERROR: 16	 Incorrect password
                    CME ERROR: 17	 SIM PIN2 required
                    CME ERROR: 18	 SIM PUK2 required
                    CME ERROR: 20	 Memory full
                    CME ERROR: 21	 Invalid index
                    CME ERROR: 22	 Not found
                    CME ERROR: 23	 Memory failure
                    CME ERROR: 24	 Text string too long
                    CME ERROR: 25	 Invalid characters in text string
                    CME ERROR: 26	 Dial string too long
                    CME ERROR: 27	 Invalid characters in dial string
                    CME ERROR: 30	 No network service
                    CME ERROR: 31	 Network timeout
                    CME ERROR: 32	 Network not allowed, emergency calls only
                    CME ERROR: 40	 Network personalization PIN required
                    CME ERROR: 41	 Network personalization PUK required
                    CME ERROR: 42	 Network subset personalization PIN required
                    CME ERROR: 43	 Network subset personalization PUK required
                    CME ERROR: 44	 Service provider personalization PIN required
                    CME ERROR: 45	 Service provider personalization PUK required
                    CME ERROR: 46	 Corporate personalization PIN required
                    CME ERROR: 47	 Corporate personalization PUK required
                    CME ERROR: 48	 PH-SIM PUK required
                    CME ERROR: 100	 Unknown error
                    CME ERROR: 103	 Illegal MS
                    CME ERROR: 106	 Illegal ME
                    CME ERROR: 107	 GPRS services not allowed
                    CME ERROR: 111	 PLMN not allowed
                    CME ERROR: 112	 Location area not allowed
                    CME ERROR: 113	 Roaming not allowed in this location area
                    CME ERROR: 126	 Operation temporary not allowed
                    CME ERROR: 132	 Service operation not supported
                    CME ERROR: 133	 Requested service option not subscribed
                    CME ERROR: 134	 Service option temporary out of order
                    CME ERROR: 148	 Unspecified GPRS error
                    CME ERROR: 149	 PDP authentication failure
                    CME ERROR: 150	 Invalid mobile class
                    CME ERROR: 256	 Operation temporarily not allowed
                    CME ERROR: 257	 Call barred
                    CME ERROR: 258	 Phone is busy
                    CME ERROR: 259	 User abort
                    CME ERROR: 260	 Invalid dial string
                    CME ERROR: 261	 SS not executed
                    CME ERROR: 262	 SIM Blocked
                    CME ERROR: 263	 Invalid block
                    CME ERROR: 772	 SIM powered down
                    CMS ERROR's (GSM Network related codes)
                    Error	Description
                    CMS ERROR: 1	 Unassigned number
                    CMS ERROR: 8	 Operator determined barring
                    CMS ERROR: 10	 Call bared
                    CMS ERROR: 21	 Short message transfer rejected
                    CMS ERROR: 27	 Destination out of service
                    CMS ERROR: 28	 Unindentified subscriber
                    CMS ERROR: 29	 Facility rejected
                    CMS ERROR: 30	 Unknown subscriber
                    CMS ERROR: 38	 Network out of order
                    CMS ERROR: 41	 Temporary failure
                    CMS ERROR: 42	 Congestion
                    CMS ERROR: 47	 Recources unavailable
                    CMS ERROR: 50	 Requested facility not subscribed
                    CMS ERROR: 69	 Requested facility not implemented
                    CMS ERROR: 81	 Invalid short message transfer reference value
                    CMS ERROR: 95	 Invalid message unspecified
                    CMS ERROR: 96	 Invalid mandatory information
                    CMS ERROR: 97	 Message type non existent or not implemented
                    CMS ERROR: 98	 Message not compatible with short message protocol
                    CMS ERROR: 99	 Information element non-existent or not implemente
                    CMS ERROR: 111	 Protocol error, unspecified
                    CMS ERROR: 127	 Internetworking , unspecified
                    CMS ERROR: 128	 Telematic internetworking not supported
                    CMS ERROR: 129	 Short message type 0 not supported
                    CMS ERROR: 130	 Cannot replace short message
                    CMS ERROR: 143	 Unspecified TP-PID error
                    CMS ERROR: 144	 Data code scheme not supported
                    CMS ERROR: 145	 Message class not supported
                    CMS ERROR: 159	 Unspecified TP-DCS error
                    CMS ERROR: 160	 Command cannot be actioned
                    CMS ERROR: 161	 Command unsupported
                    CMS ERROR: 175	 Unspecified TP-Command error
                    CMS ERROR: 176	 TPDU not supported
                    CMS ERROR: 192	 SC busy
                    CMS ERROR: 193	 No SC subscription
                    CMS ERROR: 194	 SC System failure
                    CMS ERROR: 195	 Invalid SME address
                    CMS ERROR: 196	 Destination SME barred
                    CMS ERROR: 197	 SM Rejected-Duplicate SM
                    CMS ERROR: 198	 TP-VPF not supported
                    CMS ERROR: 199	 TP-VP not supported
                    CMS ERROR: 208	 D0 SIM SMS Storage full
                    CMS ERROR: 209	 No SMS Storage capability in SIM
                    CMS ERROR: 210	 Error in MS
                    CMS ERROR: 211	 Memory capacity exceeded
                    CMS ERROR: 212	 Sim application toolkit busy
                    CMS ERROR: 213	 SIM data download error
                    CMS ERROR: 255	 Unspecified error cause
                    CMS ERROR: 300	 ME Failure
                    CMS ERROR: 301	 SMS service of ME reserved
                    CMS ERROR: 302	 Operation not allowed
                    CMS ERROR: 303	 Operation not supported
                    CMS ERROR: 304	 Invalid PDU mode parameter
                    CMS ERROR: 305	 Invalid Text mode parameter
                    CMS ERROR: 310	 SIM not inserted
                    CMS ERROR: 311	 SIM PIN required
                    CMS ERROR: 312	 PH-SIM PIN required
                    CMS ERROR: 313	 SIM failure
                    CMS ERROR: 314	 SIM busy
                    CMS ERROR: 315	 SIM wrong
                    CMS ERROR: 316	 SIM PUK required
                    CMS ERROR: 317	 SIM PIN2 required
                    CMS ERROR: 318	 SIM PUK2 required
                    CMS ERROR: 320	 Memory failure
                    CMS ERROR: 321	 Invalid memory index
                    CMS ERROR: 322	 Memory full
                    CMS ERROR: 330	 SMSC address unknown
                    CMS ERROR: 331	 No network service
                    CMS ERROR: 332	 Network timeout
                    CMS ERROR: 340	 No +CNMA expected
                    CMS ERROR: 500	 Unknown error
                    CMS ERROR: 512	 User abort
                    CMS ERROR: 513	 Unable to store
                    CMS ERROR: 514	 Invalid Status
                    CMS ERROR: 515	 Device busy or Invalid Character in string
                    CMS ERROR: 516	 Invalid length
                    CMS ERROR: 517	 Invalid character in PDU
                    CMS ERROR: 518	 Invalid parameter
                    CMS ERROR: 519	 Invalid length or character
                    CMS ERROR: 520	 Invalid character in text
                    CMS ERROR: 521	 Timer expired
                    CMS ERROR: 522	 Operation temporary not allowed
                    CMS ERROR: 532	 SIM not ready
                    CMS ERROR: 534	 Cell Broadcast error unknown
                    CMS ERROR: 535	 Protocol stack busy
                    CMS ERROR: 538	 Invalid parameter

                    دیدگاه


                      #11
                      پاسخ : sim900 مشکل دریافت اس ام اس

                      سلام . به همه
                      من با مگا 32 و سیم 900 یه پروژه برای کنترل یک رله نوشتم .
                      این برنامه یک هفته کار میکرد . اما امروز سر حلقه استارت لوپ 2 ایستاد. خط 165 . به نظر شما عیب از میکرو که مثلا یهو دستور خط 159 رو اجرا نکرده باشه یا اینکه سیم 900 یادش رفته جواب بده ؟؟؟؟؟
                      متشکرم.
                      1. $regfile = "m32def.dat"

                      2. $crystal = 8000000
                      s

                      3. Config Lcd = 16 * 2
                      4. Config Lcdpin = Pin , Db7 = Porta.5 , Db6 = Porta.4 , Db5 = Porta.3 , _
                      5. Db4 = Porta.2 , E = Porta.1 , Rs = Porta.0

                      6. $baud = 9600

                      7. sleep mode disable

                      8. Enable Interrupts
                      9. Config Serialin = Buffered , Size = 64
                      10. Config Serialout = Buffered , Size = 64

                      11. Cursor Off

                      12. Config Porta = Output
                      13. Config Portc = Output
                      14. Config Pinc.4 = Input
                      15. Config Portd = Output

                      16. Dim Gps As Byte

                      17. '********************
                      18. Dim N16 As Byte
                      19. Dim N17 As Byte
                      20. Dim N18 As Byte
                      21. Dim N19 As Byte
                      22. Dim N20 As Byte
                      23. Dim N211 As Byte
                      24. Dim N222 As Byte
                      25. Dim N233 As Byte
                      26. Dim N24 As Byte
                      27. Dim N255 As Byte
                      28. Dim N26 As Byte
                      29. Dim N27 As Byte
                      30. Dim N28 As Byte

                      31. Dim A1 As String * 1
                      32. Dim A2 As String * 1
                      33. Dim A3 As String * 1
                      34. Dim A4 As String * 1
                      35. Dim A5 As String * 1
                      36. Dim A6 As String * 1
                      37. Dim A7 As String * 1
                      38. Dim A8 As String * 1
                      39. Dim A9 As String * 1
                      40. Dim A10 As String * 1
                      41. Dim A11 As String * 1
                      42. Dim A12 As String * 1
                      43. Dim A13 As String * 1
                      44. Dim A14 As String * 1
                      45. Dim A15 As String * 1
                      46. Dim A16 As String * 1
                      47. Dim A17 As String * 1
                      48. Dim A18 As String * 1
                      49. Dim A19 As String * 1
                      50. Dim A20 As String * 1

                      51. Dim A21 As String * 1
                      52. Dim N21 As Byte
                      53. Dim A22 As String * 1
                      54. Dim N22 As String * 1
                      55. Dim A23 As String * 1
                      56. Dim N23 As String * 1
                      57. Dim A24 As String * 1
                      58. Dim A25 As String * 1
                      59. Dim N25 As String * 1
                      60. Dim A26 As String * 1
                      61. Dim A27 As String * 1
                      62. Dim A28 As String * 1
                      63. Dim A29 As String * 1
                      64. Dim A30 As String * 1
                      65. Dim A31 As String * 1
                      66. Dim A32 As String * 1
                      67. Dim A33 As String * 1
                      68. Dim A34 As String * 1
                      69. Dim A35 As String * 1
                      70. Dim A36 As String * 1
                      71. Dim A37 As String * 1
                      72. Dim A38 As String * 1
                      73. Dim A39 As String * 1
                      74. Dim A40 As String * 1
                      75. Dim A41 As String * 1
                      76. Dim A42 As String * 1
                      77. Dim A43 As String * 1
                      78. Dim A44 As String * 1
                      79. Dim A45 As String * 1
                      80. Dim A46 As String * 1
                      81. Dim A47 As String * 1
                      82. Dim A48 As String * 1
                      83. Dim A49 As String * 1
                      84. Dim A50 As String * 1
                      85. Dim A51 As String * 1
                      86. Dim A52 As String * 1
                      87. Dim A53 As String * 1
                      88. Dim A54 As String * 1
                      89. Dim A55 As String * 1
                      90. Dim A56 As String * 1
                      91. Dim A57 As String * 1
                      92. Dim A58 As String * 1
                      93. Dim A59 As String * 1
                      94. Dim A60 As String * 1
                      95. Dim A61 As String * 1
                      96. Dim A62 As String * 1

                      97. Cls
                      98. Cls
                      99. Lcd "hadi"
                      100. Wait 3
                      101. Cls
                      102. '*********
                      103. Cls
                      104. Lcd "AT"
                      105. Print "AT"
                      106. Wait 1

                      107. Cls
                      108. Lcd "AT"
                      109. Print "AT"
                      110. Wait 1

                      111. Cls
                      112. Lcd "AT"
                      113. Print "AT"
                      114. Wait 1

                      115. Cls
                      116. Lcd "AT+CMGF=1"
                      117. Print "AT+CMGF=1"
                      118. Wait 1

                      119. Cls
                      120. Lcd "AT+CUSD="
                      121. Print "AT+CUSD=1"
                      122. Waitms 700

                      123. '*****************
                      124. Cmti:

                      125. Waitms 300
                      126. Print "AT+CMGDA=" ; Chr(34) ; "DEL ALL" ; Chr(34)
                      127. Wait 1

                      128. Cls
                      129. Lcd "I'm waiting for SMS"
                      130. '**********************************
                      131. 'Check Number Of SMS'
                      132. '**********************************
                      133. Do

                      134. Startloop1:

                      135. Gps = Waitkey()
                      136. If Gps <> "+" Then Goto Startloop1

                      137. Gps = Waitkey()
                      138. If Gps <> "C" Then Goto Startloop1

                      139. Gps = Waitkey()
                      140. If Gps <> "M" Then Goto Startloop1

                      141. Gps = Waitkey()
                      142. If Gps <> "T" Then Goto Startloop1

                      143. Gps = Waitkey()
                      144. If Gps <> "I" Then Goto Startloop1

                      145. Gps = Waitkey()
                      146. If Gps <> ":" Then Goto Startloop1

                      147. '***********************
                      148. A36 = Waitkey()
                      149. A37 = Waitkey()
                      150. A38 = Waitkey()
                      151. A39 = Waitkey()
                      152. A1 = Waitkey()
                      153. A2 = Waitkey()

                      154. A3 = Waitkey()

                      155. N21 = Val(a3)


                      156. Cls
                      157. Lcd "AT+CMGR=" ; N21

                      158. Waitms 700

                      159. Print "AT+CMGR=" ; N21

                      160. Goto Startloop2
                      161. Loop
                      162. '*********************
                      163. 'Get SMS'
                      164. '*********************
                      165. Startloop2:
                      166. Gps = Waitkey()
                      167. If Gps <> "+" Then Goto Startloop2

                      168. Gps = Waitkey()
                      169. If Gps <> "C" Then Goto Startloop2

                      170. Gps = Waitkey()
                      171. If Gps <> "M" Then Goto Startloop2

                      172. Gps = Waitkey()
                      173. If Gps <> "G" Then Goto Startloop2

                      174. Gps = Waitkey()
                      175. If Gps <> "R" Then Goto Startloop2

                      176. Gps = Waitkey()
                      177. If Gps <> ":" Then Goto Startloop2

                      178. '***********************
                      179. A1 = Waitkey()
                      180. A2 = Waitkey()
                      181. A3 = Waitkey()
                      182. A4 = Waitkey()
                      183. A5 = Waitkey()
                      184. A6 = Waitkey()
                      185. A7 = Waitkey()
                      186. A8 = Waitkey()
                      187. A9 = Waitkey()
                      188. A10 = Waitkey()
                      189. A11 = Waitkey()
                      190. A12 = Waitkey()
                      191. A13 = Waitkey()
                      192. A14 = Waitkey()
                      193. A15 = Waitkey()
                      194. A16 = Waitkey()
                      195. A17 = Waitkey()
                      196. A18 = Waitkey()
                      197. A19 = Waitkey()
                      198. A20 = Waitkey()
                      199. A21 = Waitkey()
                      200. A22 = Waitkey()
                      201. A23 = Waitkey()
                      202. A24 = Waitkey()
                      203. A25 = Waitkey()
                      204. A26 = Waitkey()
                      205. A27 = Waitkey()
                      206. A28 = Waitkey()
                      207. A29 = Waitkey()
                      208. A30 = Waitkey()
                      209. A31 = Waitkey()
                      210. A32 = Waitkey()
                      211. A33 = Waitkey()
                      212. A34 = Waitkey()
                      213. A35 = Waitkey()
                      214. A36 = Waitkey()
                      215. A37 = Waitkey()
                      216. A38 = Waitkey()
                      217. A39 = Waitkey()
                      218. A40 = Waitkey()
                      219. A41 = Waitkey()
                      220. A42 = Waitkey()
                      221. A43 = Waitkey()
                      222. A44 = Waitkey()
                      223. A45 = Waitkey()
                      224. A46 = Waitkey()
                      225. A47 = Waitkey()
                      226. A48 = Waitkey()
                      227. A49 = Waitkey()
                      228. A50 = Waitkey()
                      229. A51 = Waitkey()
                      230. A52 = Waitkey()
                      231. A53 = Waitkey()
                      232. A54 = Waitkey()
                      233. A55 = Waitkey()
                      234. A56 = Waitkey()
                      235. A57 = Waitkey()

                      236. A58 = Waitkey()
                      237. A59 = Waitkey()
                      238. A60 = Waitkey()
                      239. A61 = Waitkey()
                      240. A62 = Waitkey()
                      241. '*****************************
                      242. 'Massage Check'
                      243. '*****************************
                      244. Check:

                      245. If A58 <> "*" Then Goto Cmti

                      246. If A59 <> "L" Then Goto Cmti

                      247. If A60 <> "1" Then Goto Cmti

                      248. If A61 <> "O" Then Goto Cmti

                      249. If A62 <> "N" Then Goto Cmti

                      250. '********************************
                      251. 'Done'
                      252. '********************************
                      253. Set Portd.7
                      254. Waitms 600
                      255. Reset Portd.7
                      256. Set Portc.0
                      257. Waitms 600
                      258. Reset Portc.0

                      259. '*******************
                      260. Waitms 300
                      261. N19 = Val(a19)
                      262. N20 = Val(a20)
                      263. N211 = Val(a21)
                      264. N222 = Val(a22)
                      265. N233 = Val(a23)
                      266. N24 = Val(a24)
                      267. N255 = Val(a25)
                      268. N26 = Val(a26)
                      269. N27 = Val(a27)
                      270. N28 = Val(a28)

                      271. Print "AT+CMGS=" ; Chr(34) ; "0" ; N19 ; N20 ; N211 ; _
                      272. N222 ; N233 ; N24 ; N255 ; N26 ; N27 ; N28 ; Chr(34)
                      273. Waitms 200
                      274. Print "*** Done *** BY Hadi." ; Chr(26)
                      275. Wait 9

                      276. Goto Cmti
                      277. End
                      278. '**********************

                      دیدگاه


                        #12
                        پاسخ : sim900 مشکل دریافت اس ام اس

                        مشکل دریافت اس ام اس رو حل کردم.
                        این برنامه رو برای نمایش پیام ورودی بروی ال سی دی نوشتم ،ولی متاسفانه فقط پیام اول رو نمایش میده از پیام دوم به بعد پیام رو جدا سازی نمیکنه که فقط متن اس ام اس رو نشون بده تمام محتویات پیام رو نشون میده
                        مشکل از چی میتونه باشه

                        $regfile = "m8def.dat"
                        $crystal = 1000000
                        $baud = 9600
                        Config Lcd = 16 * 2
                        Config Lcdpin = Pin , Rs = Portb.5 , E = Portb.4 , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3
                        Config Pinc.5 = Output
                        Config Pinc.4 = Input
                        Config Pinc.3 = Output
                        Config Pinc.2 = Output
                        Dim B As Byte
                        Dim G As Byte
                        Dim Sms As String * 250 : Sms = ""

                        Cursor Off
                        Wait 3
                        Set Portc.5
                        Wait 1
                        Reset Portc.5
                        Cls
                        Locate 1 , 6
                        Lcd "GSM ON"
                        Wait 2

                        Hom:
                        Cls
                        Print "AT+CMGD=1,4"
                        Wait 2
                        Cls
                        Locate 1 , 4
                        Lcd "Delete Sms"
                        Wait 2
                        Cls
                        Locate 1 , 4
                        Lcd "Waiting Sms"

                        Do
                        If Pinc.4 = 0 Then Exit Do
                        Loop

                        Do
                        Wait 5
                        Print "AT+CMGR=1"
                        Sms = ""
                        G = 0
                        Do
                        B = Inkey()
                        Select Case B
                        Case 0:
                        Case 13:
                        Incr G
                        If Sms <> "" Then
                        Exit Do
                        End If
                        Case 10:
                        If Sms <> "" Then
                        Exit Do
                        End If
                        Case Else
                        If G = 3 Then
                        Sms = Sms + Chr(b)
                        End If
                        End Select
                        Loop
                        Locate 2 , 1
                        Lcd Sms
                        Wait 10
                        Goto Hom
                        Loop

                        دیدگاه


                          #13
                          پاسخ : sim900 مشکل دریافت اس ام اس

                          سلام .

                          البته من چون با PICproBasic کار می کنم چیزی از سورس کدهای شما سر در نیاوردم اما یک چیزی را متوجه شدم و امیدوارم که به شما و بقیه کمک کند. درباره سیم 300 و خانواده 900 یکسری پیغام های ناخواسته تولید می شود که این پیغام های ناخواسته بسیار مهم هستند و حدود 300 میلی ثانیه شما وقت دارید که این پیغام ها را از روی خروجی بردارید . وقتی که اسمس می رسد یک پیغام ناخواسته تولید می شود که شروع آن
                          <CR><LF>+CMTI:<MEM>,<n>&lt ;CR><LF

                          اینجا نمیشود که فرمت درست را برایتان بنویسم چون که نوشته های انگلیسی و فارسی جابجا می شود


                          یعنی اینکه سیم 900 دارد اعلام میکند که اسمس دریافت کرد که این اسمس را در حافظه <MEM> و در محل nام آن ذخیره می کند فقط هم 300 میلی ثانیه این حدود زمان دارید بعد از تغییر وضعیت پایه RI این پیغام را بخوانید.

                          حالا شما وقتی که از AT+CMGR=1 استفاده می کنید یعنی اینکه مداوما دارید خانه اول را از پیش فرض یعنی MEM="SM" مثلا سیم کارت می خوانید. این دلیل آن است که شما نمی توانید درست بخوانید پس بیایید و به جای 1 از متغیری استفاده کنید که قبلا با CMTI پر شده باشد

                          AT+CMGR=n


                          والسلام و علی من اتبع الهدی .... درود بر کسانی که راه راست را دنبال می کنند

                          نوشته اصلی توسط ali2590
                          مشکل دریافت اس ام اس رو حل کردم.
                          این برنامه رو برای نمایش پیام ورودی بروی ال سی دی نوشتم ،ولی متاسفانه فقط پیام اول رو نمایش میده از پیام دوم به بعد پیام رو جدا سازی نمیکنه که فقط متن اس ام اس رو نشون بده تمام محتویات پیام رو نشون میده
                          مشکل از چی میتونه باشه
                          om
                          Loop[/left]
                          والسلام علي من اتبع الهدي .... و درود بر کساني که راه هدايت را دنبال مي کنند.

                          هوشمندانه بپرسيد...

                          دیدگاه

                          لطفا صبر کنید...
                          X