|
احسن طريقه برأيي ومجربه بالنسبه لل SMS هي عن طريق ال F-bus
لو كنت تموي فقط التحكم بأربع اجهزه فقك
لكن مشكلته انك ستحتاج إلى سرعة نقل بيانات 115000 بت في الثانيه اي انك ستطر لاستخدام pic18xxxx لانها تدعم سرعه لغاية 40 ميجا هرتز
ابحث عن fbus وستجده سهل الاستيعاب
|
أتفق مع الأخ العزيز,
الطريقة المثلى لهذا النوع من التحكم هو باستخدام الآتى:
الهواتف النقالة القديمة مثل أنواع Siemens M35, C35 أو Ericsson
أو معظم هواتف SonyEricsson تدعم خاصية AT Commands
ومعلوماتها متوفرة على النت
وأنا جربتها بنجاح أكثر من مرة
ولكن المشكلة هى أن هذه الهواتف يصعب الحصول عليها وبالتالى نريد أن نستخدم هاتف متوفر وحديث وأيضا بسعر رخيص.
الإجابة تنقسم لقسمين:
القسم الأول:
========
إما هواتف أكيد بها Internal Modem ويمكنك استخدام AT Commands بسهولة
مثلا لطلب رقم
ATD012345677;
ولإستقبال SMS:
AT+CMGS = 0
وسوف يقوم الهاتف بإرسال الرسالة مباشرة على هيئة String يمكنك استقباله من خلال USART
ولكن كيف أعرف أن هذا الهاتف مثلا به موديم داخلى, حتى الآن ليس هناك تأكيد وللأسف هذه الخاصية غير منشورة فى خصائص الهاتف على النت
ولكن الذى تم تأكيده أن أى هاتف به Bluetooth أو IrDA هو به موديم داخلى
السرعة المطلوبة هى حسب الهاتف, مثلا الهواتف من الأنواع القديمة تعمل على 19200 أما الأنواع الحديثة فغالبا تعمل على 11500
القسم الثانى:
========
وهى الأهم, هى كيفية استخدام الهواتف المتوفرة حاليا بأسعار رخيصة مثل
Nokia 1202, 1209, 2200 وهكذا
الإجابة كما ذكرها أخى , هى عن طريق F-Bus وهى برتوكول تم اكتشافه عن طريق عمل Port Sniffing أى توصيل السوفتوير الخاص بنوكيا وتشغيله ثم تسجيل الأكواد المرسلة للتليفون ثم فهمها.
طبعا هذا البروتوكول أصعب فى التطبيق مقارنة بال AT Commands
ولكن هناك أمثلى على النت لكيفية تطبيقه, وأنا حاليا أرتب لتنفيذ هذا البروتوكول مع هواتف نوكيا من النوع الرخيص
هذا هو أحسن رابط لشرح Nokia F-Bus:
http://www.embedtronics.com/nokia/fbus.html
شكرا