27-03-2021, 01:48 PM
اضف مسار ملفات dcu الى مكتبة الدلفي
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
|
إرسال رسائل SMS إلى الهاتف بالدلفي
|
|
27-03-2021, 01:48 PM
اضف مسار ملفات dcu الى مكتبة الدلفي
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
27-03-2021, 02:58 PM
(آخر تعديل لهذه المشاركة: 27-03-2021, 04:20 PM بواسطة صالح حمادي.)
نعم أخي ألف شكر
كنت أظن أنني أضفت المسار لكن وجدت نفسي أضفت المسار الخطأ لقد أشتغل بنجاح و أنا الآن بصدد تجربة الأكواد سوف أخبرك بالنتائج إن شاء الله لقد قمت باستخدام الكود التالي لمعرفة الرصيد لكن دون جدوى تظهر خطأ رقم 100 في البرنامج كود : ComPort1.Open;
ComPort1.WriteStr('AT+CUSD=1,"*222#",15'+#13#10) ;كما أنه في المثال الذي أرسلته لي يظهر خطأ رقم 100 كذلك
27-03-2021, 05:31 PM
لمعرفة الرصيد مثال :
كود : procedure TForm1.Button1Click(Sender: TObject);
var
sl: TStringList;
begin
Edit1.text := '';
Edit2.text := 'ATD<*710#>; ';
sl := TStringList.Create;
if ZylGSM1.ExecuteATCommand(edit2.text, sl) > 1 then
begin
Edit1.text := sl[1];
end;
sl.Free;
end;![]() 1 - لاسترداد النتيجة 2 - هنا اضع كود بين رمزين اكبر و اصغر <> 3 - لتنفيذ الكود و استرداد التتيجة في s1 4 - في حالة نتيجة نعيد القيمة الى edit1
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
27-03-2021, 06:09 PM
(آخر تعديل لهذه المشاركة: 27-03-2021, 06:16 PM بواسطة صالح حمادي.)
للأسف طبقت الكود حرفيا و لكن لا يتم التنفيذ
لا يظهر الرصيد الرسالة التي يرجعها الكود أصغر من 1 و ما هو الكود في حالة استخدمنا المكون ComPort معذرة أخي أتعبتك معي هذه صورة المنافذ
27-03-2021, 07:57 PM
(آخر تعديل لهذه المشاركة: 27-03-2021, 08:00 PM بواسطة larbiparadox.)
(27-03-2021, 06:09 PM)صالح حمادي كتب : للأسف طبقت الكود حرفيا و لكن لا يتم التنفيذ جرب كتابة الكود هكذا كود : Edit2.text := 'ATD*710#';جرب اكواد at command كود : http://download-c.huawei.com/download/downloadCenter?downloadId=15779
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
31-03-2021, 08:35 AM
السلام عليكم
لقد نجحت في إرسال sms من خلال الكود التالي: كود : const buf : Byte = 32;// 26 for default
var s : string;
begin
ComPort1.Open;
ComPort1.WriteStr('AT+CMGF=1'+#13#10);
ComPort1.WriteStr('AT+CMGS="'+(Edit1.Text)+'"'+#13);
s:=Memo1.Text;
ComPort1.WriteStr(s);
ComPort1.WriteStr(#26);
ComPort1.Write(buf,1);
end;أما عند ارسالها باللغة الفرنسية تظهر عادي - مع العلم أن الجهاز يدعم اللغة العربية و عندما أرسل له رسالة من الهاتف يقرأها بشكل طبيعي حتى و إن كانت الحروف عربية أما بالنسبة لكشف الرصيد فلم تنجح الفكرة و قد جربت الكود الذي أعطيتني إياه و هذا الكود كذلك: كود : ComPort1.WriteStr('AT+CUSD=1,"*222#",15') ;كود : ComPort1.WriteStr('AT+CUSD=1,"*610*'+edit1.Text+'*100*0000#",15') ;
31-03-2021, 09:20 AM
السلام عليكم.
من فضلكم هل هذه الطريقة فقط مع متاح انترنت Cle USB أو أنني استطيع تطبيقها مع جوال android ؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
31-03-2021, 11:23 AM
04-04-2021, 09:45 PM
(31-03-2021, 09:20 AM)أبو معاذ كتب : السلام عليكم. وعليكم السلام ورحمة الله At-Command لا تتعامل مع الانظمة . فقط المنافذ . اي ترسل بيانات عبر منفذ الكوم ويقوم الجهاز المستقبل بترجمة تلك البيانات او الاكواد ان كان يفهمها واغلب الاجهزة القديمة والحديثة تفهم هته اللغة فقط يجب ان تتصل عبر منفذ الكوم حتى وان كان مودم ويفي او هاتف او ميزان... فقط البيانات المرسلة هي من تحدد. ولا انصح المبتدئين باستعمال مكونات تجارية . استعمال المكون المجاني TComport يفي بالغرض
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
04-04-2021, 09:54 PM
جزاك الله خيرا.
هل ممكن شرح كيفية ربط هاتفي و التعامل مع المنفذ com
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه. |
|
|