সময় পেতে মডেমকে কী এটি কমান্ড প্রেরণ করা উচিত?


11

আমি সিম 800 ই ব্যবহার করছি । আমি জানতে চাই যে এটিএম কমান্ডটি সময় পেতে মডেমে প্রেরণ করা উচিত? এই মডেমটির একটি আরটিসি রয়েছে। তবে সেল টাওয়ারের মাধ্যমে আমাকে স্বয়ংক্রিয়ভাবে সেট করা দরকার। এটি কমান্ড ব্যবহারের অনুরোধ করলে টাওয়ারটি মডেমের কাছে সময় পাঠাতে পারে। আমি অনেক ফোনে দেখেছি যে হাতটি বন্ধ করার সময় সময় আপডেট হয়।

ম্যানুয়াল এই তথ্য নেই।


1
সেই হার্ডওয়্যার ডিজাইনের ডকুমেন্ট অনুসারে আপনাকে "সিম 800 ই এ টি কমান্ড ম্যানুয়াল" - একটি পৃথক নথি প্রাপ্ত করতে হবে।
রেডগ্রিটিব্রিক

তাহলে অনুশীলনে কতটা সহজ নন-মাল্টিমিডিয়া ফোন আপডেট লোকেশন?
gpuguy

3
NITZ হ'ল জিএসএম মানকগুলির একটি alচ্ছিক অংশ, যা সমস্ত বাহক দ্বারা সমর্থিত নয় এবং এটি কয়েক মিনিটের চেয়ে আরও ভালভাবে সঠিক নাও হতে পারে।
রেডগ্রিটিব্রিক

3
আমি বিশ্বাস করি এটি প্রাসঙ্গিক কারণ এটি এম 2 এম যোগাযোগের জন্য এম্বেডেড জিএসএম মডিউল ব্যবহারের বিষয়ে উদ্বেগ প্রকাশ করে। কেন এই পোস্টটি অফ-টপিক, এবং নিম্নলিখিত চারটি পোস্টের অনুমতি দেওয়া হয়েছিল: উদাহরণস্বরূপ 1 2 3 4
tcrosley

উত্তর:


7

আমি নিম্নলিখিত কমান্ডটি ব্যবহার করেছি:

AT+CCLK?

যা তারিখ এবং সময় ফেরত দেয়, যেমন:

+CCLK: "00/01/12,05:44:53+00" 

তিনটি পৃথক সেল মডিউল ব্যবহার করে পণ্যগুলিতে সফলভাবে: এনফোরা, টেলিট এবং সিয়েরা। এটিটি এটিটির পরে একটি + অক্ষর ব্যবহার করে তা বোঝায় যে এটি একটি সাধারণ (মালিকানার বিপরীতে) কমান্ড এবং এটি সমস্ত সেল মডিউল না হলেও বেশিরভাগ ক্ষেত্রে পাওয়া উচিত। (মালিকানাধীন কমান্ডগুলি এটিএটির পরে বিক্রেতার নির্দিষ্ট অক্ষর যেমন এটিটি $, এটি%, এটি! ইত্যাদি ব্যবহার করে)

যেমনটি আমি একটি মন্তব্যে উল্লেখ করেছি, আপনি যদি এই কমান্ডটি ব্যবহার করে সময় না পেতে পারেন (উদাহরণস্বরূপ, এটি সমস্ত 0 এর ফিরিয়ে দেয়), তবে অন্য একটি উপায় হল নেটওয়ার্কের সাথে সংযুক্ত হওয়া এবং এইচটিটিপি কমান্ড ব্যবহার করে কোনও সার্ভারের সময় বন্ধ করা।

For example, the following HTTP request:
HEAD /index.html HTTP/1.1\r\n
Host: www.somehost.com\r\n;
\r\n

যেখানে কোনও কোনওরকম হয় আপনার নিজের সার্ভার বা গুগল ডটকম ইত্যাদি This এটি সূচিত করে hdml সাইটের মূল পৃষ্ঠা (গুগলের ক্ষেত্রে নয়)।

এটি এর মতো শিরোনাম ফিরিয়ে দেবে:

HTTP/1.x 200 OK  
Transfer-Encoding: (something)  
Date: Fri, 13 Nov 2013 04:36:25 GMT
(lots more stuff)

যতদূর আমি জানি, সমস্ত বিভাজনগুলি তাদের শিরোনামে GMT সময় ফিরিয়ে দিতে বাধ্য।


1
আমি যে কিছু স্টাফ পড়েছি তা প্রস্তাবিত মানটি + সিসিএলকে অন-বোর্ড ক্লক (আরটিসি) হতে পারে, জিএসএম নেটওয়ার্ক (টাওয়ার) থেকে নয়।
রেডগ্রিটিব্রিক

1
আমি সেইভাবে বর্ণিত কমান্ডটিও পড়েছি, তবে আমি গত পাঁচ বা ততোধিক বছর ধরে তিনটি পৃথক সেল মডিউল ব্যবহার করে এটি বিভিন্ন পণ্য ব্যবহার করেছি এবং এটি মার্কিন যুক্তরাষ্ট্র এবং ইউরোপ এবং এশিয়ার প্রায় সর্বত্রই কাজ করেছে। কয়েকটা ক্যারিয়ার রয়েছে, উদাহরণস্বরূপ জার্মানে একজন, যেখানে এটি কাজ করেনি (সমস্ত 0 এর ফিরিয়ে দিয়েছে); আমি তাদের সাথে যোগাযোগ করেছি এবং তাদের জানানো হয়েছিল যে তারা নেটওয়ার্কের মাধ্যমে সময় আপডেটগুলি সমর্থন করে না। সুতরাং আমি একটি HTTP 1.1 অনুরোধ করার জন্য কোড লিখেছি এবং একটি সার্ভারের বন্ধ সময় গ্রহণ করেছি।
tcrosley

1
আমি মনে করি যে এইচটিটিপি অনুরোধটি আরও ভাল লেখা যেতে পারে HEAD / HTTP/1.0\r\nHost: example.com\r\n\r\nকারণ আমার মনে /হয় 404s এর প্রবণতা কম এবং এইচটিটিপি 1.0 আপনার HTTP সম্পর্কে (ডিভাইস অনুসারে) অজ্ঞতার প্রতিনিধিত্ব করে। পাশাপাশি, সেমিকোলন দেখতে টাইপোর মতো লাগে। তা ছাড়া, তারিখটি জিএমটি / ইউটিসি নির্দিষ্টকরণের মাধ্যমে ( আরও দেখুন )।

1
এই উত্তরটি অবহিত করছে তবে অনলাইনে আরটিসি বনাম নেটওয়ার্ক সময় সংক্রান্ত সমস্যা সম্পর্কিত আপডেটের দাবিদার।

5

প্রথমত, অনেকগুলি নেটওয়ার্কে এনআইটিজেড খুব কমই সমর্থিত (আপনি কি কাস্ট-কাটিং বলতে পারেন)। 10 এর মধ্যে 1 জন নেটওয়ার্ক এটি ব্যবহার করে, বিশেষত দূরবর্তী জায়গাগুলিতে আমি একেবারেই নির্ভর করব না।

দ্বিতীয়ত: সিসিএলকে কমান্ডটি মডেমের অভ্যন্তরীণ আরটিসির জন্য। কিছু মোডেমের নেটওয়ার্ক থেকে এই ঘড়িটি আপডেট করার সুবিধা রয়েছে। এর উপর নির্ভর করা ঝুঁকিপূর্ণ।

উপরের HTTP অনুরোধটি অসম্পূর্ণ অর্থাৎ এটি কাজ করে না। আমি কীভাবে এটি করব তা জানতাম যখন এটি কাজ করবে তখন ফিরে আসবে।

এটিটি এটিটির পরে একটি + অক্ষর ব্যবহার করে তা বোঝায় যে এটি একটি সাধারণ (মালিকানার বিপরীতে) কমান্ড এবং এটি সমস্ত সেল মডিউল না হলেও বেশিরভাগ ক্ষেত্রে পাওয়া উচিত। (মালিকানাধীন কমান্ডগুলি এটিএটির পরে বিক্রেতার নির্দিষ্ট অক্ষর যেমন এটিটি $, এটি%, এটি! ইত্যাদি ব্যবহার করে)

এই সম্পূর্ণ সত্য নয়। এখানে মালিকানাধীন মোডেম কমান্ড রয়েছে যা এটি + কনভেনশন অনুসরণ করে। উদাহরণস্বরূপ এটি + ডাব্লুওপেন হ'ল স্বত্বাধিকারী সিয়েরা কমান্ড।

কমান্ডগুলির একটি নির্দিষ্ট সেট রয়েছে যা মডেম নির্বিশেষে একই। এগুলি 3 জিপিপি নথিতে সংজ্ঞায়িত করা হয়। মালিকানার কমান্ডগুলি সাধারণত বিক্রেতার ব্যবহারকারী ম্যানুয়ালগুলিতে সংজ্ঞায়িত হয় এবং স্বতন্ত্রভাবে মালিকানা হিসাবে চিহ্নিত করা হয়।


4

এটি + সিএলটিএস = 1 (স্থানীয় সময় স্ট্যাম্প পান) এটি ও ডাব্লু (কনফিগারেশন সংরক্ষণ করুন)

মডেমটি বন্ধ করুন এবং মডেম চালু করুন (নেটওয়ার্ক থেকে স্থানীয় সময় পেতে পুনরায় বুট করুন)

পরের বার যখন মডেম বুট আপ হবে আপনি নেটওয়ার্কের মাধ্যমে স্থানীয় সময় পেতে সক্ষম হওয়া উচিত এবং প্রেরণ দ্বারা পড়া যেতে পারে

যেমন AT + + CCLK?

এটি আমার জন্য সিম 800 জিএসএম মডেম ব্যবহার করে আরও তথ্যের জন্য এটি কমান্ডের বিবরণ পড়েন


@ s0nic2k উত্তর নিশ্চিত হয়েছে, এটি আপনার প্রত্যাশা মতো কাজ করবে না।
Ali80

3

পুটিং:

AT+COPS=2

OK

AT+CTZU=1

OK

AT+COPS=0

OK

+CTZU: "15/05/06,17:25:42",-12,0

নিখুঁতভাবে কাজ করে, এর পরে আপনাকে ফলাফলটি বিশ্লেষণ করতে হবে এবং ক্লকে রেখে দিতে হবে কারণ এটি স্বয়ংক্রিয়ভাবে ঘটে না । (কমপক্ষে আমার কেন্দ্রস্থলে)


6
আপনি যদি ইংরেজিতে ব্যাখ্যা করতে পারতেন তবে এটি সাহায্য করবে, এটি কী করে এবং কেন এটি প্রশ্নের সমাধান।
ডেভিড

@ ডেভিড থাকুন, আমরা আড্ডায় একটি অনুবাদে কাজ করছি।
নিক Alexeev

2
আমার জন্য কাজ করা সিম 800 এসএফের বৈকল্পিক: এটি + সিটিজেডু = 1 এর পরিবর্তে এটি + সিটিটিএস = 1 ব্যবহার করুন (যেহেতু সিটিজেডু সমর্থিত নয়)। তারপরে আপনি যখন নিবন্ধন করবেন তখন * PSUTTZ: 2017,1,30,20,17,28, "- 20", 0 এর মতো একটি অযাচিত বার্তা পাবেন
ম্যাট থমাস

2

AT + CIPGSMLOC কমান্ডটি ব্যবহার করুন। এটি সিমকোম মডিউলগুলিতে ভাল কাজ করে।

আপনি ব্যবহার করার আগে এই কমান্ডটির সাথে জিপিআরএস পরিষেবা সংযুক্ত থাকা দরকার। সুতরাং প্রথমে উপযুক্ত কমান্ড সিকোয়েন্স ব্যবহার করে জিপিআরএস পরিষেবা সংযুক্ত করুন তারপরে জিএসএম নেটওয়ার্ক থেকে তারিখ এবং সময় পেতে এই আদেশটি ব্যবহার করুন।

জিপিআরএস পরিষেবা সংযুক্ত করার জন্য:

CMD:AT+CGATT=1 CMD:AT+SAPBR=3,1,"Contype","GPRS" CMD:AT+SAPBR=3,1,"APN","" CMD:AT+SAPBR=3,1,"USER","" CMD:AT+SAPBR=3,1,"PWD","" CMD:AT+SAPBR=1,1 CMD:AT+SAPBR=2,1 /* to confirm that GPRS is attached. will show IP if attached */

তারপরে জিএসএম অবস্থান কমান্ডটি ব্যবহার করুন:

AT+CIPGSMLOC=1,1

নেটওয়ার্ক থেকে তথ্য পেতে এই কমান্ডের যথেষ্ট সময় (কয়েক সেকেন্ড) প্রয়োজন তাই কমান্ড কার্যকর করার কার্যটি সঠিক সময়সীমা দিন।

এই কমান্ডটি বিটিএসের অবস্থানও ফেরত দেয় যা মডিউলটির সাথে সংযুক্ত। সুতরাং আপনি পাশাপাশি জিএসএম মডিউলটির মোটামুটি সঠিক অবস্থান পেতে পারেন।

আরও তথ্যের জন্য এই ম্যানুয়ালটি দেখুন: (সিম 800 এর জন্য একইভাবে কাজ করে)

SIM900_GSM Location AT Command Manual_V1.00

এটিও লক্ষ করুন যে এটি + সিএলবিএস কমান্ড এই কমান্ডের মতো নয়। এটি কিছু অঞ্চলে কাজ নাও করতে পারে। (আমি এটি ব্যবহার করতে সক্ষম হইনি!)। তবে এটি + সিআইপিজিএসএমওলোক সর্বদা কাজ করে।


আমি +CIPGSMLOC: 302<\r><\n> প্রতিক্রিয়া
পেয়েছি

1
@ Ali80 আপনার সিমকার্ড ক্রেডিট রিচার্জ করুন। এটি হতে পারে যদি আপনার সিমকার্ডের ক্রেডিট থাকে তবে অনেক দিন ধরে চার্জ করা হয়নি। আপনি অন্য একটি সিমকার্ড দিয়ে পরীক্ষাও করতে পারেন।
MDR

হ্যাঁ আমি এই পদ্ধতিটির কাজ নিশ্চিত করতে পারি, আমার সিমকার্ডের ক্রেডিট ছিল তবে কিছু ডেটা প্ল্যান সীমিত অ্যাক্সেস ছিল।
Ali80

1

রেডগ্রিটিব্রাইক দ্বারা নির্দেশিত হিসাবে এনআইটিজেড এর উত্তর। তবে এটি একটি বার্তা যা কেবল নেটওয়ার্ক দ্বারা প্রেরণ করা হয়, সাধারণত নেটওয়ার্কে যোগদানের জন্য। কিছু ক্যারিয়ার এটি প্রেরণ করে, কিছু না। এটির অনুরোধ করার কোনও মানক উপায় নেই।


1

সেলুলার নেটওয়ার্ক সময় পেতে এটি কমান্ড সিকোয়েন্সটি এখানে রয়েছে t এটি আমার ইউব্লক্স লিওন জি -200 জিএসএম মডিউলে কাজ করেছে।

GSM_Send_Modem_Command("AT+COPS=2\r\n");//de register
GSM_Send_Modem_Command("AT+CTZU=1\r\n");//automatic time zone update is enabled
GSM_Send_Modem_Command("AT+COPS=0\r\n");// register to network
GSM_Send_Modem_Command("AT+CCLK?\r\n");// gets the clock of the MT

1

প্রথমে এটি দুটি কমান্ড
এটি + সিএলটিএস = 1; প্রেরণ করুন

এটি + সিএফইএন = 1,1 এবং এটি + সিএলটিএসের চেয়ে? আপনি এই উত্তরটি পেয়েছেন কিনা তা যাচাই করুন + গুচ্ছ: 1
এবং এই কমান্ডটি এটি + সিসিএলকে প্রেরণ করার চেয়ে?


ইইএসই তে স্বাগতম আপনার পোস্টগুলিতে কোড স্নিপেটের চারপাশে দুটি ব্যাক-টিক (``) ব্যবহার করুন বা {}অন্য উত্তরের মত কোডের ব্লকগুলির জন্য সম্পাদক সরঞ্জামদণ্ডের বোতামটি ব্যবহার করুন । এটি একটি ধূসর ব্যাকগ্রাউন্ড এবং স্থির প্রস্থের ফন্ট দেবে যাতে আপনার কোডটি কোথায় শুরু হয় এবং শেষ হয় তা সহজেই দেখা যায়।
ট্রানজিস্টার

0

আমি প্রাথমিকভাবে প্রাথমিকভাবে এনআইটিজেড ব্যবহার করেছি এবং যখন আমি অভ্যন্তরীণ আরটিসি পড়তে চাই তখন সিসিএলকে। নেটওয়ার্ক থেকে মডেম আরটিসি সেট হওয়ার আগে এক মিনিট বা দু'েক সময় লাগতে পারে। সময়টি সত্যই কার্যকর কিনা তা চিহ্নিত করার জন্য এটি একটি পতাকা বজায় রাখা উপযুক্ত।


0

আমি একটি ইউ-ব্লক্স এলটিইয়ের জন্য ফার্মওয়্যার তৈরি করেছি। সেখানে আমি এটি + সিসিএলকে ব্যবহার করেছি? মডেম থেকে বর্তমান স্থানীয় সময় পেতে।

এটি নিম্নলিখিত বিন্যাসে সময় দেয়। এটি একটি সিঙ্ক্রোনাইজড কমান্ড নয়।

+CCLK: "00/01/01,05:44:53+00" (might get unsynchronized time if the modem time is not sync with the system time)

সুতরাং নীচের এটি কমান্ডটি নেটওয়ার্কের সাথে সময় সিঙ্ক করার জন্য, নিবন্ধকরণের আগে প্রেরণ করা হয়েছিল

AT+CTZU=1\r\n

সুতরাং আমার কমান্ড ক্রম:

AT+CTZU=1\r\n
AT+CREG=1\r\n (to subscribe for the network registration updates)
AT+CCLK?\r\n (The Time Zone information is provided after the network registration, if the network supports the time
zone information)

এটির সঠিক সময় রয়েছে তা নিশ্চিত করার জন্য অতিরিক্ত যুক্তি:

এটি 70/01/01 বা 00/01/01 এর বিপরীতে তারিখটি পরীক্ষা করে (আমাদের ক্ষেত্রে, মডেমগুলির একটি অবৈধ সময় থাকলে আমরা সেই সময়গুলি পাই)। এবং যদি এটি অবৈধ হয় তবে এটি সঠিক সময় না পাওয়া পর্যন্ত প্রতি 1 মিনিটে পর্যায়ক্রমে চেষ্টা করে। কিছু চেষ্টা করার পরে সিসিলকে পাঠানো বন্ধ হয়ে যায়? এবং অন্যান্য সময় উত্স উপর নির্ভর করে।

দ্রষ্টব্য: এনআইটিজেড এখনও সীমিত কয়েকটি দেশে সমর্থিত ( https://en.wikedia.org/wiki/NITZ )

সুতরাং সেই দেশে সমর্থন না করে সময় আপডেট করার ব্যাকআপ উপায় থাকা ভাল have

আমার ক্ষেত্রে আমাদের জিপিএস মডিউল রয়েছে তাই আমি জিএনএসএস ডেটার মাধ্যমে সময় আপডেটগুলি পাই।

অতিরিক্তভাবে, যা এখানে প্রাসঙ্গিক নয়, তবে সময় সিঙ্ক্রোনাইজেশনের জন্য দরকারী বলে মনে করে।

আমরা সিস্টেমের সময় আপডেট করার জন্য ক্রনিক ডিমন চালাই (ম্যানুয়াল কমান্ড সক্ষম)। সুতরাং উভয় সময়ের আপডেটগুলি আনা হয় এবং ক্রোনী সঠিক সময় এবং সিস্টেমের সময় আপডেট করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.