الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أقرأ رسائل الهاتف من خلال برنامج في الكمبيوتر

بدأه Speed_Of_Light في 21 ديسمبر 2010 · 8 رد · 2,462 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أريد كتابة بريمج صغير يعمل على الحاسب PC بحيث يقوم بقراءة الرسائل الموجودة على جهاز الهاتف المتصل بالجهاز عن طريق الكبل

هل هذا ممكن ؟

إن كان نعم فهل عن طريق JME أم JSE ؟

هل أنا بحاجة لاستخدام مكاتب خارجية ؟ وما هي إن وجدت؟

ما هي الأجهزة التي تعمل عليها هذه الطريقة؟

#3

لقد اطلعت عليها

المكتبة تساعد بالاتصال بالجوال عن طريق منفذ تسلسلي

ما الذي علي القيام به لأستطيع استقبال الرسائل (قرائتها)؟

أظن أني بحاجة إلى أوامر AT ، صح؟

كيف يمكنني القيام بذلك؟ لا أعرف شيئاً عنها

#4

صراحة لم اتعامل بها من قبل

--

حاول في هذا الرابط يتحدث عن ال AT Commands المستخدمة في ال SMS

Short Message Service / SMS Tutorial

How to Receive SMS Messages Using a Computer / PC?

تحياتي

#5

آه .... العديد من المشاكل

أولاً لم أنجح بإنشاء اتصال عبر منفذ تسلسلي بالجوال ولا أعرف لم !

لقد قمت بتنصيب الـ Java Communication API بنجاح (على ما أظن!) ولكن عن العمل لا يستطيع رؤية أي منفذ تسلسلي

ثانياً اكتشفت أن جوالات نوكيا التي تعمل بنظام Symbian ال تدعم تعليمات AT الخاصة بقراءة الرسائل !

ثالثاً وجدت برنامج يدعى piAccess يضيف دع لتعليمات AT الغير مدعومة من نظام الـ Symbian ولكني لم أنجح بتنصيبه !

:wacko:

#6
اقتباس
ولكن عن العمل لا يستطيع رؤية أي منفذ تسلسلي

هل تستخدم لينوكس ام ويندوز ؟

---

هل قمت بتعريف الهاتف على حالسوب قبل اجراء الاتصال؟

---

اذا امكنك المشاركة في اي كود تراه مفيد، فلا تتردد

#7

ويندوز

--------------------------

نعم قمت بالتعريف، وأستطيع رؤية مودم GSM الخاص بجوالي في الـ Device Manager

--------------------------

من المفترض أن يطبع الكود التالي أسماء كافة منافذ الجهاز ...

لكن هناك خطأ ما لأن الطريقة getPortIdentifiers تعيد Enumeration فارغة (ولا حتى COM1 !!)

لا أدري لماذا ... الكود صحيح فأين المشكلة ؟

هل المشكلة من نظام التشغيل Windows 7 Ultimate 64bit ؟

import java.util.Enumeration;
import javax.comm.CommPortIdentifier;

public class ListPorts {
    public static void main(String args[]) {
        Enumeration ports = CommPortIdentifier.getPortIdentifiers();
        while (ports.hasMoreElements()) {
            CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
            String type;
            switch (port.getPortType()) {
                case CommPortIdentifier.PORT_PARALLEL:
                    type = "Parallel";
                    break;
                case CommPortIdentifier.PORT_SERIAL:
                    type = "Serial";
                    break;
                default:
                    type = "Unknown";
                    break;
            }
            System.out.println(port.getName() + ": " + type);
        }
    }
}

لتحميل Java Communication API من هنا:

http://easyx10.googlecode.com/files/javacomm20-win32.zip

اتبع التعليمات للتنصيب

تم تعديل هذه المشاركة بواسطة Speed_Of_Light في 23 ديسمبر 2010 في 01:16

#8

نفس المشكلة

انا استخدم ويندوز 7 32

----------

هل اشتغل معك المثال "BlackBox" لانه لم يعمل عندي

#9

لقد عمل الآن :)

المشكلة كانت بالتنصيب، حيث يوجد عندي 2 JVM

واحدة هنا: C:\Program Files (x86)\Java\jre6

وأخرى هنا: C:\Program Files (x86)\Java\jdk1.6.0_20\jre

ولقد عملت الأمثلة عندما نسخت الملفات الخاصة بالـ Java Communication API إلى هنا: C:\Program Files (x86)\Java\jdk1.6.0_20\jre\lib

وهنا: C:\Program Files (x86)\Java\jdk1.6.0_20\jre\bin

المشكلة الآن أن جوالات نوكيا العظيمة مع نظام Symbian تدعم بشكل جزئي أو لا تدعم أبداً أوامر AT

ولذلك لا يمكنني قراءة الرسائل من الكمبيوتر (باستخدام الجوال كمودم GSM)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…