View Full Version : نیاز شدید به خواندن مقدار cell broadcast از گوشی؟؟(شدیدا گیر کردم)
hamed_jon
پنج شنبه 13 خرداد 1389, 10:27 صبح
با سلام خدمت همگی دوستان
عزیزان کسی میدونه چطوری مقدار cell broadcast گوشی که در تنظیمات sms میشه خاموش و روشنش کرد رو که وقتی روشن میکنیم در زیر مثلا اپراتور Irancell اسم bts ای که داریم ازش آنتن میگیریم رو برگردونه.
مثال:
Irancell
Azadshahr-B
حالا من میخوام تو برنامه مقدار (Azadshahr-B) رو همون bts ای هست که در اون قرار داریم رو فراخوانی کنم؟
در netbeans به چه صورت است؟
pedram123
چهارشنبه 10 شهریور 1389, 18:13 عصر
با سلام خدمت همگی دوستان
عزیزان کسی میدونه چطوری مقدار cell broadcast گوشی که در تنظیمات sms میشه خاموش و روشنش کرد رو که وقتی روشن میکنیم در زیر مثلا اپراتور Irancell اسم bts ای که داریم ازش آنتن میگیریم رو برگردونه.
مثال:
Irancell
Azadshahr-B
حالا من میخوام تو برنامه مقدار (Azadshahr-B) رو همون bts ای هست که در اون قرار داریم رو فراخوانی کنم؟
در netbeans به چه صورت است؟
آقای مدیر چرا جواب رو پاک میکنی؟؟؟
نکنه ترسیدی تبلغ بشه؟؟؟
حالا که اینجور شد هرکس خواست به ایمیلم پیام بده تا براش بفرستم
pf11166@yahoo.com
handinux
چهارشنبه 10 شهریور 1389, 21:24 عصر
در netbeans به چه صورت است؟
در Netbeans که نه،در Javame.البته در برندهای متفاوت کمی فرق می کند
http://discussion.forum.nokia.com/forum/showthread.php?124583-How-to-get-Cell-id-in-j2me/page2
pedram123
پنج شنبه 11 شهریور 1389, 02:25 صبح
در Netbeans که نه،در Javame.البته در برندهای متفاوت کمی فرق می کند
http://discussion.forum.nokia.com/forum/showthread.php?124583-How-to-get-Cell-id-in-j2me/page2
این که دارم جواب میدم خدایش قصد جسارت ندارم :خجالت:
. ولی فقط خواستم بگم که این کد کار نمیده .
handinux
پنج شنبه 11 شهریور 1389, 11:52 صبح
خواهش می کنم دوست عزیز.اما دو راه حل زیر رو
S40_cell_id = System.getProperty("Cell-ID");
S60_cell_id = System.getProperty("com.nokia.mid.cellid");
خود نوکیا پیشنهاد کرده
به آدرس
http://wiki.forum.nokia.com/index.php/CS000947_-_Getting_Cell_ID_in_Java_ME
کد اول رو روی یک گوشی سری 40 مثل 6300 وکد دوم رو روی یک گوشی سری 60 مثل N95 یا N81 امتحان کنید.من با استفاده از همین سولوشن نوکیا برنامه ای مخصوص این برند نوشتم.
والبته مواردی که ممکن است منجر به خطا برای این راه حل شود عبارتند از:
1-امتحان کردن روی WTK! (حتما می دانید که WTK در پاسخ به کدهای دریافت مشخصات جوابهای شرکت سان میکرو سیستمز را بر می گرداند و نه نوکیا را)
2-امتحان کردن بر روی برندی بغیر از نوکیا مانند سونی اریکسون(به همان دلیل بالا)
3-از بدشانسی شما اپراتوری که سعی در گرفتن اطلاعات بی تی اس اون رو می کنید به دلایل امنیتی در جواب چیزی برنگرداند!(که البته معمول هم هست اما نه برای همه بی تی اس های یک اپراتور)
4- اینکه اصلا کدهای داده شده رو امتحان نکنید!و فقط پاسخ هایی که در فروم خارجی کاربران به تردها دادن شما رو هم قانع کنه که این کد در هیچ شرایطی کار نمی کنه
در ضمن برای برندهای دیگر می بایست به دولوپر فروم های خودش رجوع کرد
موفق باشید
hamed_jon
پنج شنبه 11 شهریور 1389, 21:50 عصر
دوستان واقعا ممنون من اینجارو فراموش کرده بودم ولی کدش رو گیر آوردم ...
دوستان کسی یه مپ خیلی ساده برای همین netbeans نداره؟
بچه ها توروخدا کمکم کنید هر چی تو اینترنت گشتم پیدا نکردم من فقط یه نقشه ساده میخوام مثلا از مشهد که فقط بتونه بالا و پایین بره....حتی عکس های تیکه تیکه نقشه رو هم دارم ولی نتونستم درستو حسابی درستش کنم که مثلا وقتی راست زد یه عکس دیگرو نشون بده و چپ زد یکی دیگرو و همینطوری.....
واقعا ممنونم از همگی...
pumper
چهارشنبه 24 شهریور 1389, 12:41 عصر
package MIDP;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.wireless.messaging.Message;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.MessageListener;
import javax.wireless.messaging.TextMessage;
/**
* @author pumper
*/
public class Midlet extends MIDlet implements Runnable,MessageListener,CommandListener {
public Midlet(){
display=Display.getDisplay(this);
try {
cbslistener = (MessageConnection) Connector.open("cbs://:50");
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void startApp() {
main=new Form("CBS RERADER",new Item[]{getmsgreader()});
main.addCommand(getexit());
main.setCommandListener(this);
display.setCurrent(main);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
TextField getmsgreader(){
msgReader=new TextField("Incomming Message","",50,TextField.ANY);
return msgReader;
}
Command getexit(){
Exit=new Command("Exit",Command.EXIT,1);
return Exit;
}
public void run() {
try {
msg = cbslistener.receive();
if(msg instanceof TextMessage)
{
// here add your code
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void notifyIncomingMessage(MessageConnection arg0) {
new Thread(this).start();
}
public void commandAction(Command c, Displayable d) {
if(c==Exit){
destroyApp(true);
}
}
Display display;
Form main;
Command Exit;
TextField msgReader;
MessageConnection cbslistener;
Message msg;
}
اینو میذارم واسه اونایی که مشکل دارن
کدتونا اونجایی که علامت زدم بنویسید
سوالی دارید بپرسید
mahdi68
شنبه 03 مهر 1389, 00:54 صبح
خواهش می کنم دوست عزیز.اما دو راه حل زیر رو
S40_cell_id = System.getProperty("Cell-ID");
S60_cell_id = System.getProperty("com.nokia.mid.cellid");
خود نوکیا پیشنهاد کرده
به آدرس
http://wiki.forum.nokia.com/index.php/CS000947_-_Getting_Cell_ID_in_Java_ME
کد اول رو روی یک گوشی سری 40 مثل 6300 وکد دوم رو روی یک گوشی سری 60 مثل N95 یا N81 امتحان کنید.من با استفاده از همین سولوشن نوکیا برنامه ای مخصوص این برند نوشتم.
والبته مواردی که ممکن است منجر به خطا برای این راه حل شود عبارتند از:
1-امتحان کردن روی WTK! (حتما می دانید که WTK در پاسخ به کدهای دریافت مشخصات جوابهای شرکت سان میکرو سیستمز را بر می گرداند و نه نوکیا را)
2-امتحان کردن بر روی برندی بغیر از نوکیا مانند سونی اریکسون(به همان دلیل بالا)
3-از بدشانسی شما اپراتوری که سعی در گرفتن اطلاعات بی تی اس اون رو می کنید به دلایل امنیتی در جواب چیزی برنگرداند!(که البته معمول هم هست اما نه برای همه بی تی اس های یک اپراتور)
4- اینکه اصلا کدهای داده شده رو امتحان نکنید!و فقط پاسخ هایی که در فروم خارجی کاربران به تردها دادن شما رو هم قانع کنه که این کد در هیچ شرایطی کار نمی کنه
در ضمن برای برندهای دیگر می بایست به دولوپر فروم های خودش رجوع کرد
موفق باشید
سلام
من در هر حالتی تست کردم رشته ای که برمیگردونه خالی هست ! من هم رو امیلاتور و هم رو گوشی های نوکیا و سونی اریکسون با پارامتر مربوط به اون گوشی تست کردم و اوپراتور هم ایرانسل هست .
برنامه شما روی گوشی های جاوا بیس کار میکنه یا مخصوص سری ۶۰ هست ؟
handinux
شنبه 03 مهر 1389, 17:10 عصر
سلام
صرفا مخصوص سری 60 هست
S60_cell_id = System.getProperty("com.nokia.mid.cellid");
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.