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

برمجة الجوالات( الكميرا + البلوتوث + sms )

مغلق
بدأه JAAS في 7 يناير 2005 · 12 رد · 3,807 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

قد تعتقد أن برمجة التقنيات الحديثة مثل كميرا الجوال , و البلوتوث , أو الرسائل القصيرة

شيء معقد ويتطلب كتابة مئات الأكواد

ولكن بواسطة الإضافات البرمجية الجديدة تتسهل الأمور

وسنتحدث عن أهم 3 حزم أو إضافات

هذة الثلاث حزم متوفرة في j2me الإصدار 2.2

1- موبايل ميديا

الإسم : Mobile Media API الإختصار MMAPI

المعرف : JSR 135

تجد الحزمة في المسار الإفتراضي

C:\WTK22\lib\mmapi.jar

تسهل لك هذة الحزمة برمجة أي شيء يتعلق بالصوت والصورة

وهذة بعض الأفكار

كود للتصوير بإستخدام كميرا الجوال

import javax.microedition.media.*;
import javax.microedition.media.control.*;


Player p;
VideoControl vc;

// initialize camera 
try {
    p = Manager.createPlayer("capture://video");
    p.realize();

    // Grab the video control and set it to the current display.
    vc = (VideoControl)p.getControl("VideoControl");
    if (vc != null) {
        Form form = new Form("video");
        form.append((Item)vc.initDisplayMode(vc.USE_GUI_PRIMITIVE, null));
        Display.getDisplay(midlet).setCurrent(form);
    }

    p.start();

} catch (IOException ioe) {
} catch (MediaException me) { }

// now take a picture
try {
    byte[] pngImage = vc.getSnapshot(null);

    // do something with the image ...
} catch (MediaException me) { }

---

كود لتسجيل الصوت

import javax.microedition.media.*;
import javax.microedition.media.control.*;


try {
    // Create a DataSource that captures live audio.
    Player p = Manager.createPlayer("capture://audio");
    p.realize();
    // Get the RecordControl, set the record location, and 
    // start the Player and record for 5 seconds.
    RecordControl rc = (RecordControl)p.getControl("RecordControl");
    rc.setRecordLocation("file:/tmp/audio.wav");
    rc.startRecord();
    p.start();
    Thread.currentThread().sleep(5000);
    p.stop();
    rc.stopRecord();
    rc.commit();
} catch (IOException ioe) {
} catch (MediaException me) {
} catch (InterruptedException e) { }

وهذة بعض الكتب حول هذة الحزمة:

كتاب نوكيا لبرمجة كميرا الجوال

http://ncsp.forum.nokia.com/download/?asse...124;ref=symbian

الجزء الأول لتعلم موبايل ميديا

http://www.symbian.com/developer/techlib/p...e_Media_API.pdf

الجزء 2

http://www.symbian.com/developer/techlib/p...apart2_v1.1.pdf

وهذا مثال

http://www.symbian.com/developer/downloads...AudioPlayer.zip

==================================

2- حزمة الرسائل

الإسم : Wireless Messaging API الإختصار : WMAPI

المعرف : JSR 120

المسار الإفتراضي

C:\WTK22\lib\wma.jar

هذة الحزمة خاصة في برمجة الرسائل

وهذا مثال لإرسال sms

javax.microedition.io.*;
javax.wireless.messaging.*;


String  address = "sms://+9715555555";
MessageConnection  smsconn = null;


smsconn = (MessageConnection)Connector.open(address);
TextMessage  txtMessage  =
 ( TextMessage ) smsconn.newMessage(MessageConnection.TEXT_MESSAGE);
txtMessage.setPayloadText ( "Hello World");

smsconn.send(txtMessage);
smsconn.close();

وهذ كتاب لبرمجة هذة الحزمة

http://www.symbian.com/developer/techlib/p...paper_v1_32.pdf

==================================

3- الإتصالات

الإسم : java API Bluetooth Wireless Technology إختصار : JABWT

معرف JSR 82

المسار

C:\WTK22\lib\jsr082.jar

وهذة الحزمة لبرمجة البلوتوث ويأتي مثال إفتراضي عندما تقوم بتثبيت j2me

الكتب في هذا المجال

http://www.symbian.com/developer/techlib/p...T/JABWT_1_0.pdf

http://ncsp.forum.nokia.com/download/?asse...669;ref=symbian

==================================

وبعد هذة المقدمة ,, هل يوجد جهاز جديد لا تعرف الدوال لتقوم ببرمجتة ؟؟

الحل بسيط ,, قم بالدخول إلى هذا الموقع

http://www.jcp.org/en/home/index

وإبحث عن أي حزمة لأي جهاز أو تقنية من خلال معرف الجهاز ,, ستجد العجب في سهولة البرمجة

وبالتوفيقق ,,,

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#2

اهلا وسهلا بالاخ jaas نورت والله :D مبين يا اخي عندك قدرات وطب ليش ما بتزورنا (h)

اقتباس
وإبحث عن أي حزمة لأي جهاز أو تقنية من خلال معرف الجهاز ,, ستجد العجب في سهولة البرمجة

فعلا اسهل من سهلة ولكن لانسان يعرف بالجافا وكمان في OOP =Object oriented Programming

جميع الحزم موجودة في المسار التالي

C:\WTK22\lib

وكلامك صحيح ولكن المشكلة في الهواتف النقالة لان جميعها لا تدعم هذه الحزم المتقدمة في ال j2me يعني مثلا ال WMA في اغلب الجوالات مش موجودة باستثناء بعض اجهزة النوكيا لان اغلب الجوالات لا تدعم ال MIDP 2.0 الا الحديثة منها ومش كل الانواع

The MIDP 2.0 Media API is a directly compatible building block of the Mobile Media API (JSR-135) specification

This package defines the specific Control types that can be used with a Player. 


Since: 
MIDP 2.0

وكمان هناك امثلة مع ال J2ME Wirelless Toolkit كامثلة لاستخدام مثل هذه الحزم المتقدمة

شكرا يا jaas على المعلومات الجميلة وان شاء الله نشوفك دائما هون بس مش بالسنة مرة

لست متواجد بشكل يومي

#3

مرحبا أخي مجدي ,,, وإن شاء الله تكثر الزيارات

اقتباس
ولكن المشكلة في الهواتف النقالة لان جميعها لا تدعم هذه الحزم المتقدمة

أهم شيء أن تبحث عن دعم النظام سيمبيان ,,(وهذة الحزم صنعت خصيصاً لهذا النظام )

http://www.symbian.com/

وبهذا تضمن أن الخدمات والحزم ستفيدك في برمجة 80 من هواتف المستقبل وأنظمتها

وبالتوفيق ,,,

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#4

شكرا أخي jaas على هذه المعلومات الأكثر من رائعة00

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#5

وعليكم السلام ورحمة الله وبركاته

مشكور [ jaas ]

، بارك الله فيك ما تفضلت به شيق وجديد

فعلاً نحتاج لتعلم البرمجة لخدمات هذه التقنيات الحديثة

تواصل معنا بارك الله فيك ونفع بعلمك

#7

السلام عليكم يا أخي الكريم

لي رجاء حار عندك أن تضعهم في ملفات مضغوطة

حتى يتسنى تنزيلها بسهوله

ولكن ألف ألف شكر على هذه البرامج الرهيبة

اللهم صل وسلم وزد وبارك على سيدنا محمد وعلى آله وصحبه وسلم

تعلم كيف تقرأ من ملف باستخدام لغة السي

Routers Programming-الدرس الأول

#8

مشكور اخ jaas

مشاركة متميزة شكرا لك

#9

عفوا ولكن لكي ابدأ في البرمجة للجوالات ماذا احتاج في جاهزي ماهي الادوات التي تتم البرمجة من خلالها ؟؟

#10
اقتباس
عفوا ولكن لكي ابدأ في البرمجة للجوالات ماذا احتاج في جاهزي ماهي الادوات التي تتم البرمجة من خلالها ؟؟

هل بحثت في المنتدى ولم تجد الاجابة ?????

See Here

لست متواجد بشكل يومي

#11

السلام عليكم ...

هل من الممكن ان يكون الجوال ضمن شبكة محلية (مكتبية) عن طريق البلوتوث وتستخدم في عمل البرنامج الخاص بالاتصال باطراف الشبكة برامج تكتب بالجافا... عن طريق الحزمة jsr82 الخاصة بالبلوتوث؟

#12

ياسلام عليك اخ مجدي الله يجزاك خير

ويعطيك العافيه ...............

#13

مشكور

Mohamed Deraz

هذا الموضوع مغلق.

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