reza6384
شنبه 22 تیر 1387, 22:55 عصر
سلام.
با توجه به مباحث بیان شده در بخش PDU ENCODING/DECODING ، یک سوال دارم.
فرض کنید با دستور AT+CMGL=1 متن زیر رو دریافت می کنیم :
0791893905004200240C918939153254760000807021221104 4904D2B23E0C
قسمت اول : شماره Service Center فرستنده
قسمت دوم : یک بایت مشخص کننده نوع SMS
قسمت سوم : شماره فرستنده
قسمت چهارم : Protocol
قسمت پنجم : DataCoding Scheme
قسمت ششم : Date And Time
قسمت هفتم : Time Zone
قسمت هشتم : Message
حالا این سوال رو دارم، ملاک Identification برای این SMS چیه ؟ آیا باید هر باری که با دستور AT+CMGL=1 میایم و SMS های Inbox رو می خونیم دوباره باید این متن رو تفسیر کنیم؟ یا اینکه باید پاکش کنیم؟ البته یه راه حل پیشنهادی هست و اون اینه که ترکیب شماره فرستنده و زمان دریافت رو به عنوان Identifier استفاده کنیم که راه حل مناسبی نیست، چون ممکنه به دلایلی Time Setting مربوط به گوشی یا GSM Modem به هم بریزه.
ممنون.
با توجه به مباحث بیان شده در بخش PDU ENCODING/DECODING ، یک سوال دارم.
فرض کنید با دستور AT+CMGL=1 متن زیر رو دریافت می کنیم :
0791893905004200240C918939153254760000807021221104 4904D2B23E0C
قسمت اول : شماره Service Center فرستنده
قسمت دوم : یک بایت مشخص کننده نوع SMS
قسمت سوم : شماره فرستنده
قسمت چهارم : Protocol
قسمت پنجم : DataCoding Scheme
قسمت ششم : Date And Time
قسمت هفتم : Time Zone
قسمت هشتم : Message
حالا این سوال رو دارم، ملاک Identification برای این SMS چیه ؟ آیا باید هر باری که با دستور AT+CMGL=1 میایم و SMS های Inbox رو می خونیم دوباره باید این متن رو تفسیر کنیم؟ یا اینکه باید پاکش کنیم؟ البته یه راه حل پیشنهادی هست و اون اینه که ترکیب شماره فرستنده و زمان دریافت رو به عنوان Identifier استفاده کنیم که راه حل مناسبی نیست، چون ممکنه به دلایلی Time Setting مربوط به گوشی یا GSM Modem به هم بریزه.
ممنون.