读取SIM卡上的短信失败

gujinf2008 2010-11-10 01:09:49
情况是这个样子滴:
可以读取手机上的短信,可以读取SIM卡上的联系人,就是读不到SIM卡上的短信,也设置权限了, <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> 还是读不到,myCursor 返回的是null。
为什么就读不到呢?
package simok.ok;

import android.app.Activity;
import android.os.Bundle;
import android.content.ContentResolver;
import android.database.Cursor;
import android.provider.Contacts.People;
import android.util.Log;
import android.widget.Toast;
import android.telephony.TelephonyManager;
import android.content.Context;
import android.content.Intent;
import android.telephony.gsm.*;
import android.content.Intent;
import android.widget.TextView;
import android.telephony.gsm.SmsMessage;
import android.database.sqlite.SQLiteException;
import android.net.Uri;

@SuppressWarnings("unused")
public class simok extends Activity {
private static final String LOG_TAG = "Sms Query";
//private TelephonyManager telMgr;
//String TAG = "GameScene";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//telMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE)
getSmsAndSendBack();
}
public void getSmsAndSendBack()
{
String[] projection = new String[] {"_id","address","person","body" };
//StringBuilder str=new StringBuilder();
// Cursor myCursor = cr.query(Uri.parse("content://sms/inbox"),projection,null, null ,null);
//Uri uri = Uri.parse("content://sms/icc");
//Cursor myCursor = managedQuery(Uri.parse("content://sms/inbox"),projection,null, null ,null);
//Cursor myCursor = managedQuery(Uri.parse("content://sms/icc"),projection,null, null ,null);
Cursor myCursor = managedQuery(Uri.parse("content://icc/adn"),projection,null, null ,null);
// Log.v(TAG, "onTouchDownReal()");
processResults(myCursor);
}
private void processResults(Cursor cur)
{
if (cur.moveToFirst())
//int count=cur.getCount();
//cur.moveToFirst();
//for(int i=0;i<count;i++)
{
String name;
String phoneNumber;
String sms;
int nameColumn = cur.getColumnIndex("person");
int phoneColumn = cur.getColumnIndex("address");
int smsColumn = cur.getColumnIndex("body");
do {
name = cur.getString(nameColumn);
phoneNumber = cur.getString(phoneColumn);
sms = cur.getString(smsColumn);
Log.i(LOG_TAG,"name="+name);
Log.i(LOG_TAG,"phoneNumber="+phoneNumber);
Toast.makeText(this,name+""+phoneNumber+""+sms,Toast.LENGTH_LONG).show();
} while (cur.moveToNext());
}
//cur.moveToNext();
else
{ Toast.makeText(this,"你好",Toast.LENGTH_LONG).show();}
}//processResults

// public final static String SMS_URI_ALL = "content://sms/"; //0
//public final static String SMS_URI_INBOX = "content://sms/inbox";//1
public final static String SMS_URI_SEND = "content://sms nt";//2
public final static String SMS_URI_DRAFT = "content://sms/draft";//3
public final static String SMS_URI_OUTBOX = "content://sms/outbox";//4
public final static String SMS_URI_FAILED = "content://sms/failed";//5
public final static String SMS_URI_QUEUED = "content://sms/queued";//6
//public final static String SMS_ICC = "content://sms/icc";//23

}
...全文
1407 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
漫步云端007 2012-08-13
  • 打赏
  • 举报
回复
我也想知道
钟秀 2012-07-05
  • 打赏
  • 举报
回复
Uri uri = Uri.parse("content://sms/icc");
String[] projection = new String[]{"service_center_address","address","message_class","body","date","status","index_on_icc",
"is_status_report","transport_type","type","locked","error_code","_id"};
String selection = null;
String[] selectionArgs = null;
String sortOrder = null;
Cursor cursor = managedQuery(uri, projection, selection, selectionArgs, sortOrder);
cursor.moveToFirst();


好像是只能获取到收件箱~
LakeSideHu 2011-10-28
  • 打赏
  • 举报
回复
为什么我只能读取到SIM卡上收到的信息,而读不到发出的信息呢?
gujinf2008 2011-01-04
  • 打赏
  • 举报
回复
读取是有方法的,网上有很多的,SmsManager类下有个方法getAllMessagesFromIcc(),他返回短信的列表,你好好研究研究,

SmsManager smger = null;
smger =SmsManager.getDefault() ;
list = smger.getAllMessagesFromIcc();

我原来不知道怎么访问这个getAllMessagesFromIcc()方法,说到这因该明白了吧,建议你看看源码,我是帮别人看的,没细研究,但是告诉你这些,读是没问题的。
zx404068203 2010-12-31
  • 打赏
  • 举报
回复
请问现在可以读取到了吗?我也需要在这个问题啦.可以说一下吗?
gujinf2008 2010-11-12
  • 打赏
  • 举报
回复
把设置改成 4 不用再运行一下吗?改了保存后给他bin目录下的apk就行了吗?
dinjay 2010-11-12
  • 打赏
  • 举报
回复
真机试过了么,也不行?
vclongking 2010-11-12
  • 打赏
  • 举报
回复
关注学习一下吧..
gujinf2008 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 redcgcn 的回复:]
我觉得吧,楼主,你的这种方法是读取不了Sim卡上的短信的。我这里用其他的方法实现了。不过现在有问题,不能够删除短信。
给你提供点思路,就是你看看SmsManager这个类。或许对你有帮助。
[/Quote]
为什么读取不到?能读就行了,删不删先不考虑,把代码贴出来吧,呵呵,谢谢了
gujinf2008 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 redcgcn 的回复:]
楼主,我的代码很简单的,
sms = mSmsManager.getAllMessagesFromIcc();

这句话可以读出所有的Sim卡上的短信,

读出以后是保存在sms这个数组里面的。
[/Quote]
我纳闷的只有一点,怎么访问都的,希望你赶紧给答复啊,谢谢了
gujinf2008 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 redcgcn 的回复:]
楼主,我的代码很简单的,
sms = mSmsManager.getAllMessagesFromIcc();

这句话可以读出所有的Sim卡上的短信,

读出以后是保存在sms这个数组里面的。
[/Quote]
关键是我不能访问getAllMessagesFromIcc();

redcgcn 2010-11-12
  • 打赏
  • 举报
回复
楼主,我的代码很简单的,
sms = mSmsManager.getAllMessagesFromIcc();

这句话可以读出所有的Sim卡上的短信,

读出以后是保存在sms这个数组里面的。
redcgcn 2010-11-11
  • 打赏
  • 举报
回复
我觉得吧,楼主,你的这种方法是读取不了Sim卡上的短信的。我这里用其他的方法实现了。不过现在有问题,不能够删除短信。
给你提供点思路,就是你看看SmsManager这个类。或许对你有帮助。
gujinf2008 2010-11-10
  • 打赏
  • 举报
回复
想问一下,在模拟器上能跑着类的程序吗,我的意思是,模拟器上没有sim卡,不可能读到什么sim卡上的联系人什么的,怎么会有结果显示呢?这类程序还得在真机上测吧?模拟器上是测不出什么的吧?
dinjay 2010-11-10
  • 打赏
  • 举报
回复
...看看别人有没有好办法吧
gujinf2008 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dinjay 的回复:]
http://hi.baidu.com/dhqway/blog/item/d32cccd8e4fb863b33fa1c9e.html

Java code

Uri uri = Uri.parse("content://sms/icc");
String[] projection = null;//new String[]{"name","number"};
String sel……
[/Quote]
还是不好使,哎。。。。。
dinjay 2010-11-10
  • 打赏
  • 举报
回复
http://hi.baidu.com/dhqway/blog/item/d32cccd8e4fb863b33fa1c9e.html

Uri uri = Uri.parse("content://sms/icc");
String[] projection = null;//new String[]{"name","number"};
String selection = null;
String[] selectionArgs = null;
String sortOrder = null;
Cursor c2 = managedQuery(uri, projection, selection, selectionArgs, sortOrder);
c2.moveToFirst();

本程序参考网上某个例程编写而成,已完成发送短信功能。GSM模块为wavecom moden。先点击获取SIM卡信息按钮获取短信中心号码,然后输入手机号,短信内容发送短信。希望对同样初次接触GSM模块的兄弟们有帮助。 以下是本程序开发纪录(包括程序都写得比较不规范,请见谅!) 7.14----------------------------------------------- 开始着手GSM模块的学习和编程。弄了一天的时间,以为是win7下的超级终端有错误,后来才发现是我把波特率弄错了,这个wave moden的默认波特率是115200,而我却设成了一般情况下的9600。这是一个很大的教训,欲速则不达。 7.15----------------------------------------------- 自己用C#编了个简单的GSM与上位机连通判断的模块,目标是从串口发送“AT”给GSM模块,GSM模块能够返回与超级终端上返回得到的信息一致(即AT\n OK)。不过没有完成预期的目标,查阅了一些资料发现有可能出现的错误是发送的AT指令编码没编好。 7.16----------------------------------------------- 实现了GSM模块与上位机的连通。比如,从C#界面发送“AT”,能够从串口读取到GSM模块返回的“AT\n OK”信息,其他AT指令亦能实现。 发现了一个小BUG,如果GSM模块上电后即在VS2008上调试,则程序能够顺利运行;但如果上电后在超级终端调试过后,再在VS2008上调试,则不能从C#的小程序上获取GSM模块返回的信息。 实现了GSM模块发送短信的功能。可以发送中文\英文短信。在此过程中出现了一个低级失误,没把生成的短信中心号码“+8613000……”前的“+”去掉,导致生成的PDU编码有误,发送失败
解话机锁:*2767*2878#/*2767*7377# - V6 f9 M# H, X1 N, r+ j  三星码片复位:*2767*3855# 也可用于解机锁或卡锁 " r% p. z9 b0 \" e. X( q   三星显温度、电池容量:*#0228# 2 x ]) ~$ A2 H Y/ J$ @5 e% g9 N   三星调显示屏对比度:*#0523# / O2 w3 X) c/ y) m! ^  三星软件版本:*#9999# 8 _2 n3 j; |: V0 j1 S' ?  三星A100-A188看版本:*#0837# $ [9 I* e2 `' Q9 T) j2 s6 F7 s# H; J  摩托罗拉T2688解所有锁:19980722 1 J& {! V1 N6 T- Y% J  T2688/2988/988d没有中文:*#0000# OK(插卡) , {2 h% c3 Q3 A A  摩托罗拉所有机锁:按MENU+5+1/2 / g" M4 `3 ? x- a7 @   西门子恢复出厂设置:*#9999# ) m5 J. H* [/ G2 ~/ G t0 Z  西门子乱文回中文:*#0000#/*#0086# . Q) N- L+ V4 g/ X4 c   西门子软件版本:*#06# 左键 . i" ~, T' v9 ]8 s K# T   爱立信老机回英语:*#0000# : k& J( h$ U% ?" P/ ?: r+ Y1 S3 b4 m   爱立信新机回英语:按CLR-左键-0000-右键 6 H! t6 ~- V. W$ Z3 h   爱立信显出厂日期:右、*、左、左、*、左、*键 + [/ ~2 J! J! b  诺基亚显出厂日期:*#0000#(插卡) / U6 |/ F2 F4 _) N2 ]$ x+ [6 g   诺基亚省30%电:*#746025625# . M; x: Q7 h, X  飞利浦强迫重连网:*#2562*# 0 O2 l+ N) H+ f6 t  飞利浦显示和更改手机密码:*#7489*# # H8 q% o. r- w) n$ U   博世(BOSCH)909S回中文:*#0852# 9 x! ?$ m: r+ J% G/ T9 q   博世(BOSCH)909s回英文:*#0851# 2 O& E2 E0 _7 o+ @$ i8 U& u% p1 e0 b  NEC显软件版本:*#2820# + i D6 C; l' B" ^* b. P c# N  NEC恢复原厂设置:*#73738# 4 h3 l) M* _8 u- d- M   波导s1000隐藏功能:*#*#1705# * e0 d8 W4 F1 F" T   波导s1000解锁:*#*#1705#46(也用于999D,720) / w% n2 h8 i) c( H, T  如死机再用---24681357(或直接就用它解) ) W8 P$ t" B/ A: l& \1 D   波导8xx/9xx系列:*#+串号7-14位# 9 R+ @/ c( x; g, m, f; K0 [9 Y   SIM卡 波导串号最后9位去掉最后一位 1 i! [2 g' ?, p* z: v' h  阿尔卡特OT221/220解锁:25228352/ALCATEL+D ~$ G# y0 e V, M; K1 \  阿尔卡特OT301/302解锁:83227423 9 g* X. ~8 l4 P+ b- U   阿尔卡特OT500/700解锁:25228352 4 A" Y6 T, p# g# G' k* V: s5 U1 ]' y   康佳:*#0001# *#1001# ##1001# 4 ~- ]' ^& p- g" t9 {  康佳小雪5219:#8879576# 原始:1234 3 T4 Z: p u9 P+ }8 I   GVC:*#1001* (海尔) w( f( B* ?2 ]; W   南方高科320开机键入##1001#,然后装上卡输入0000 OK r% y9 P" m* t' S) B4 t% V  三菱NET LOCK:*787090或*787292 6 j* u/ Y2 j5 d0 Y" @& s- J* |; ?  三菱IMSI LOCK:*362628或*360608 , S2 E) ^0 S/ \* [- F6 C  三菱NETSUB LOCK:*476989 0 _1 J# X5 x1 q4 B T. l. _1 _   三菱CP LOCK:*482896或*480896 ; `2 L! e" h0 I- U- c- k' m   三菱SP LOCK:*967678 % q9 @1 f& i Z6 ~   三菱EXT LOCK:*574243 - Q9 p* [7 V# k- h% w) `   # ^4 E Q8 ^- W; e5 w  飞利浦手机通用秘技 q* Q0 }% J2 R6 _   手机在待机状态下时,请输入以下按键组合: ! X9 x: P' O* w* ~6 L' _' t: B! S, V   *#06# 查看IME串码 : y9 W0 u8 d" c% {+ V- V   *#2254*#显示状况行 8 s! K3 U _9 F% ~( a _  *#2255*#开启或关闭(DEBUG CALL)模式 - g3 p' }5 c8 b# V' y) C/ t   *#2558*#显示通话时间 ' o' Y: m9 H2 O5 |8 U& [3 X  *#2562*#强迫重新连接网络系统 , h/ U6 d- u$ _& u: Z  *#7489*#显示和更改手机密码 / x `& ~* H) f% }   *#7378*#显示一些SIM卡信息,例如相位(phaselevel) $ `3 w" _6 o5 m# _$ o   *#3377*#读取SIM卡信息,初始化和标示 4 B! k. f" C3 f/ u+ V' p3 f& F   *#7693*#开启或关闭睡眠模式 3 z5 W: t! f. y! E* Q6 W2 B$ M, z   *#8463*#读取睡眠模式信息 ! C3 h, }5 r$ e+ }   *#337*# EFR模式开/关 ) T V% T# Y J1 g" g   *#4764*#单频/双频设置(切换单频GSM900) # z3 }3 K1 s; i \   *#4765*#单频/双频设置(切换单频GSM1800) & q$ M8 f' T! m" M) ?5 b  *#4762*#单频/双频设置(切换成双频模式) 1 ~& {! i$ l* N$ i" l! Q9 N    0 v# ?4 i+ F, Z: o9 |$ X  阿尔卡特(ALCATEL)测试键 , w( \+ ?2 x9 j* \8 q; [   在待机状态下,输入"000000*"可监测网络状况,包括信号强度和使用中的频道等。 ; B" C' M' \- ?; b/ t   ; N" f! g: q' G. X1 r# {   NEC DB2000手机秘技 在待机时输入以下按键: 5 N9 V$ w, E2 S( U# @; v  "*#2820#",再按通话键,可显示手机的软件版本。 8 Y/ G' V- J0 K# N5 `5 \6 h  "*73738#",再按通话键,可将回到手机出厂状态。 # R% D! t; T5 {5 n   3 z, O8 X; d: z4 K- r% x* R) Q J   三星早期版本的手机,可以输入以下的指令各种进入测试状态: / V6 S8 U [# I, U J7 P    按键代码   测试功能/名称 9 [8 W- r2 E; m2 r- K* x8 Y3 l     *#9999# 显示手机软件版本号 : t o2 m0 |+ [! l     *2767*2878# 话机当前设定复位(手机解锁) 7 v2 T- X0 D, Q6 d     *2767*3855# 话机EEPROM总复位(修复软件故障) 0 }7 W {) A9 j' B4 t* Y! r+ h    *#9998*228# 电池参数读取 ) r. K# a0 n0 R8 z& b     *#9998*289# 振铃信号频率测试 5 {4 L: u# j+ j c6 ?7 s5 O2 J- z    *#9998*246# 程序参数显示 ( b! k9 B# ]0 p+ v5 p- b# d6 c     *#9998*364# WATCHDOG信号测试 0 |% d1 {4 [/ \+ [    *#9998*377# EEPROM错误显示 " q$ G$ w7 t2 m. _     *#9998*427# WATCHDOG信号路径设置 8 ^/ ^/ Z) t5 \. }$ h    *9998*523# 液晶显示对比度调整 ( _2 [) u* {: r& E3 _4 h; B; s' H    *9998*636# 存贮状态显示 : v2 G7 t# C. a% A    *9998*786# 当前日期、时间读取 6 t( e+ ]2 B( Q: S( ~. Z    *9998*842# 振子振动测试 : W. R/ T5 |7 Z: `0 K L' w G4 r0 H    *9998*947# 在重大错误下复位设置 8 x! d3 N/ ^- k' d8 |/ F( }4 M- Q     *9998*9266# 显示收信通道号及收信强度 & x/ F- A Z. p j5 z- C7 h   三星新版手机(从三星600新版开始)所支持的测试指令减少了很多,基本上就只余下以下几个可以成功的: 1 E! Y5 k+ C, `. m    *2767*2878#(EEPROM复位) / W, g' u- K( N% t     *2767*3855#(EEPROM总复位,IMEI有可能会变成初始码) 4 j( y8 ?& Z8 q     *#9999#(查版本) 4 N* Z0 |' p; F: {     *#0523#(调LCD对比度) : ], C8 y9 `# F0 \! K. t ?! O1 N     *2767*7377# (解手机密码的复位指令) 5 Y% Y$ `- E" e1 P     尤其是*#0523#的输入,有些型号的手机要插卡,有些不用。另外,如出现一次输入成功,而再输入失败的情况,是由于手机软件上的记忆效应,你可以将手机的电池卸下重装上再试输入(例如:*2767*3855# 指令输入后,有时不重装电池,手机是不能开机的)。 : D/ r; H" J/ c6 Y( D- k/ [   三星SGH-N288手机测试指令 ) P! L Q3 A: o9 L7 t   *#0001# 显示RS232串行通信参数 % B, z9 i1 v2 |' X. ]9 d3 f; }  *#0228# 显示电池容量、电压和温度 * _2 J! L5 j& z+ E+ d4 B9 U   *#0246# 程序参数显示 2 K: N; T5 E' ~9 X! V. `% C& v   *#0324# 网络检测(工程模式) 4 e: Q# j- ~/ Y4 ~* z& d   *#0364# 显示Watchdog状态,可以修改 0 u7 [# E9 P# i: i2 y  *#0377# EEPROM错误显示 % p" P$ S* O9 O5 j5 j% A  *#0427# WATCHDOG信号路径设置 . [' D: f) g' R; x, }* q  *#0523# 调节对比度,谨慎修改; ) o- ~* L2 O6 B+ ]) S$ y# i  *#0636# 存储器容量显示 ! f2 {# N/ o4 g" h  *#0746# SIM卡文件规格测试 % l- y5 O8 q* ?: t) c+ [  *#0778# SIM卡信息 1 Y% A! Y7 G) t V8 k2 I   *#0786# 显示内容为本次开机的时间及本次开机后到当前的时间长。按->后显示最新的本次开机后到当前的时间长;再按->后显示上一次的开机时间;再按->后显示上一次的关机时间以及上次开关机的时长。 6 y0 K0 }5 q$ b0 Y+ o; e9 L/ k  *#0837# 显示详细的软件版本 8 S$ b) e2 I2 N6 h- x$ u   *#0842# 振动测试 - J" ?3 `- ]# {% y   *#0947# 在重大错误情况下复位设置指令 ( W( T7 n2 S3 Y% B4 C/ {) @7 a, I   *#9999# 显示软件版本 $ C. j4 h9 T9 m  *2767*2878# EEPROM复位,手机设定总清除,可用于解锁 # ^7 U: P4 k7 O6 s' J  *2767*3855# 从字库中取出程序重置EEPROM为出厂值。对修改过IMEI码的手机,用此指令可恢复原出厂机身号码。此指令还用于因EEPROM(码片)内程序紊乱造成的各种故障。 ! `! |/ ?( ^0 a3 R    5 |5 r( ]( \7 T- ~- N   西门子中文机秘籍大公开 / }5 k3 E- S1 N+ s  输入[*#06#],可看IMEI(International Mobile Equipment Identity)码。 0 ], o: M& N6 Y: \) b4 A  输入[*#06#]+[左软键],可看软件版本号。 以上不需插入SIM卡也可操作。 8 a, ^$ d' @& E: {   输入[*#0000#]+[发射键],改成预设语言显示(英语?)。 ) {- u2 M8 z; a- C8 L9 B  输入[*#0001#]+[发射键],改成英文显示。 % X8 ^ _( f4 p  输入[*#0086#]+[发射键],改成简体中文显示。 : X' @$ M3 J! r( W: a9 @  输入[*#0886#]+[发射键],改成繁体中文显示。 3 z; W: a/ k, {2 p: `1 M9 W   快速键 : p! z5 O1 s: B4 `  长按[*],开启或关闭铃声。 ( I6 f f- l" C0 Z7 |+ e' b  长按[#],开启或关闭键盘锁。 ( E2 M2 n% A% ^: u/ _   长按[左侧上键],开启情景模式设置。 , p6 i2 R! J) N9 x  长按[左侧下键],开启语拨号。 4 A, `0 ~4 v! l. ~/ s/ B   短按[右侧录音键],播放已录下的音,可在任何时候播放,包括通话期间,通话双方都听到。 - l) P; @( |) `0 O: v, C8 h1 X- S2 V  长按[右侧录音键],开始录音,直到放开,或20秒已到。 & @' k4 ^5 Q0 D5 w0 _   当使用键盘锁時,可长按[挂断键]來暂时开启夜光照明。 1 l/ @8 K* X k# w% R% O4 a  连按两下[电话簿]可进入VIP电话簿。 6 M0 O) `2 T0 x7 ]2 E   [1]+[发射键]可进入语音信箱(需在[菜单→短消息→语音信箱]设置语音信箱服务号码)。 - C# g+ M9 i7 t( Q& x   [0]+[左软键]可切換1号2号线路(好象大部分地区不支持,包括珠海)。 6 ~( c3 c3 l5 z4 o   [数字键]+[#]可显示出儲存在SIM卡该位置的电话簿名称(前提是至少在SIM卡储存一个电话)。 " M0 A( B/ `8 w+ L* V   长按[0]会出现+字,并可用左软键来选择国家长话代码(位置依英文名称排列)。 ) w* g( Y1 k7 W+ z7 K5 }  快捷键设定 :[数字键]→[左软键]→[右软键](变更)此時会出現选项,选择即可(若是选择电话号码,则进入电话簿可选择要快速发射的电话名称) ; G6 N9 T' G9 s+ p# H2 K8 X8 o   使用 [数字键]→[发射键]即可。 ' R. p! X) Z H" H$ O, r* u# d   西门子手机锁机解锁方法 5 d7 y5 M3 w2 x5 x( m   请需要解锁的网友,将解锁码在开机状态下<插不插SIM卡无所谓>直接输入手机,然后等候自动解锁,时间约1秒至60分钟不等 * z# v- Z( s. D( v% f    / p. h$ b( r( {$ K0 m  ★ 如何解除摩托罗拉手机的PIN密码 / K/ m. ], l' J     当你的设置的PIN不小心遗忘了,或别人在你的手机上设置了PIN等,这时PUK就帮了大忙了。在输错三次的PIN后则手机上会显示SIM卡已锁,这时你必须要通过PUK来解锁了。PUK为8位数字的码一般在大卡的背面,如果找不到的话要尽快到当地的客服中心查询,切不可乱输,因为PUK只有10次输错的机会,输错10次则SIM卡报销。摩托罗拉手机一般在输入PUK之前都必须先输入**05*再输PUK,格式如下:**05*PUK即可。 0 X% G) ~# z/ A& d* S7 N: }  ★ 摩托罗拉手机的主清除与主复位 6 V( a0 }7 l' x9 a     无论你的摩托罗拉手机上做了任何的设置,造成了如:不能正常拔入拔出,来电显示乱码,或无法删除电话本,等等,您都可以用以下方法复原。 ! B. \5 J' Z0 ^9 U; s     MENU键+5+1(2)屏幕则会显示"主清除或主复位"如选择主清除将会执行以下操作: - m) d, l5 _4 C" W# @1 p1 U     1、从话机记忆中清除电话本项目。 " N) j; r. S4 U; R8 N2 r    2、清除最后呼出号码及最后呼入号码。 ( }' A% v3 C' c* T$ R1 C/ t     3、可清零计时表。 " L( A4 n8 S3 e& I: [. W! ]   3 I: ~* g' u+ p    但不能清除的功能有:固定号码表、本机号码表、计费表、收到和传出的短消息。 " Q. m' Y1 v3 U- ?( L- p) S" N     选择主复位,将执行以下: 5 z( z* u; O' W! E. s- y! d. \& ?     1、返回最初的语言选择。 ( S) Z* j7 M0 X. \    2、铃音恢复标准音量复为中,网络查找频度恢复为中,取消自动应答,声音提示计,时通话中显示计费,节电,自动免提,自动加锁,小区广播及通话传真方式。 ! B+ i/ F/ C" s! @! a- O   ★ 摩托罗拉 T2688 键盘解锁 / Z$ U1 Z6 } `% b    T2688有通过键盘解锁的功能,只要输入:19980722 即可,不过它只支持当前的卡解琐,无法实现手机的全复位。 5 R& B- m8 c6 z; S2 A  ★ MOTOROLA GSM手机的测试指令 2 X: Z" Y7 q' @: D1 r     测试状态的进入: , w0 e/ Q/ J2 v' K8 i& ]    插入测试SIM卡后打开手机电源,当内部自动"叫醒"功能顺利完成后,按"#"键三秒钟。 # G$ I% J/ k& I( q; Z8 H     三秒钟后手机显示"TEST",表明手机已进入测试状态, 3 s; X# V' N# v6 |/ v1 C    测试指令如下: : f# M# t' t! u* C4 b5 J/ r/ X   01#:退出测试状态 # E+ R! z u/ h3 h6 I& i  02xxyy:显示/改变Tx功率电平DAC与装入PA校准表,类似于ETACS 72#指令 + ?$ m# H0 l) U   07#:关闭Rx Audio通道 ; g5 U8 Z: F- q! ]2 X! O  08#:打开Rx Audio通道 $ b' t( t0 A( N* e" ^& Y- T0 s  09#:关闭Tx Audio通道 : H; X+ F& S$ U, H   10#:打开Tx Audio通道 # v1 p( T" ]" z* }; ]* ?  11ABC#:设置信道 ABC=000~124 0 X% \- O& X" ?& D  12AB#:设置功率级电平 AB=00~15 * e' J6 ?* H6 n7 H  19#:显示呼叫处理器软件版本 2 f" ^. [4 P" c( ]  20#:显示调制解调器软件版本 : a1 l' P5 u) I k   22#:显示语音编解码器软件版本 % I6 t2 Z, Q# G% `( B, k: B8 X! X  82#:看U801的版本号 5 M8 a9 ?5 B+ E4 T   24A#:设置AGC步进 A=0 or 1 0 t+ j+ q. n& R2 q& z   25ABC#:将连续的AGC置为ABC,ABC=0~255 9 F' ~5 x# O l) O# e3 i. D   26ABCD#:将连续的AFC置为ABCD,ABCD=0~4095 1 b& |( F9 w5 L   31A#:设定时隙为A,A=0~7 2 ~0 l: n, x' f3 l. K+ i# a   33ABC#:单步捕捉ABC信道 9 a2 F9 ]( L' ?   36#:打开音频环路 # k% G% f! i, f' e. s  37#:中止测试 ( A# O9 y' y& y$ {' v/ {4 G  38#:激活SIM卡 6 x) q% d2 t0 b- s9 u   39#:使SIM卡失效 . q- g4 X# ?1 s; Z  40#:发射全"1"信息 - s3 c) [% ~7 ?6 Z   41#:发射全"0"信息 + m" @1 v, S, l J2 L   43A#:改变Audio通道至A ' h. K; e: w) Z: t [0 e( w   45ABC#:读取信道ABC上的信号强度,ABC=0~124 : V4 h' Z- ?! N0 J% Z" ]5 w  46#:显示当前AFC DAC的值 ' u" C; |' b: Z( c/ R   47A#:设置音量A=0~7 : d% f t+ ^% o1 r  490#:读锂电池信息 $ o; B7 q- l2 {8 W* {+ z; U; u% @  57#:清除保留内存,相当于ETACS的32#指令 8 _1 N' o( I" _, c( \  58ABCDEF#:设置保密码为ABCDEF X1 ]0 w9 \7 S" L4 F   59ABCD#:显示/改变解锁码 1 K- H3 K% a8 O- `' p  60#:显示IMEI(国际移动设备识别码) 4 F7 E% A- ~5 h- ^: {0 y   65#:显示IMSI 9 o: w& l4 X# }9 u  [hide]隐藏内容 Abc2 O" E& i9 c* y& n: H' d* K' y 8 ~! W. L E& s- A 7100#:手机自检,03、04为Modem IC错误,05、06为SpeechCode IC错误,07为软件错误必需转移卡,08为手机正常,00、01为CPU错误。 ' _* x4 F7 Y2 q2 [5 M) Y( |   9 c/ A- v1 a- G$ j3 o   飞利浦手机秘籍 . 8 x1 K8 i9 r5 V, |  ◆显示IMEI号:*#06# : M, t4 I' j; T) g  ◆显示状态行 *#2254*#: C, BS, RR, MMI, CREAT. 5 V5 x) @4 U9 _0 a   ◆激活或关闭调试呼叫(DEBUG CALL)模式 *#2255*# ) z7 X0 i# {9 w) U   ◆显示总通话时间 *#2558*# 7 y) \5 C( l Q  ◆强迫重新接入网络 *#2562*# 7 n0 Z3 S$ t i* }; E   ◆显示和更改手机的保密码 *#7489*# 4 T( I' b0 R) s3 a8 n, F  ◆显示一些SIM卡信息,例如相位等级(phase level)*#7378*# ; U" F% \- K7 J$ I q7 q1 I  ◆获取SIM卡锁信息,初始化和标志 *#3377*# $ s+ Y# L4 T' ]- E  ◆激活和关闭睡眠模式 *#7693*#   ◆获取睡眠模式信息 *#8463*#
GS7020B GPRS LED 显示屏控制卡用户手册 一、 技术指标和特点 1. 同时支持GPRS 和串口通信。 2. GPRS 通信 (1) 频段:EGSM900/DCS1800 双频。 (2) 灵敏度: -106dBm (3) 最大发射功率: EGSM900 Class4(2W) DCS1800 Class1(1W) 3. 串口通信速率: 115200bps。 4. 单色控制范围: 32768 点(127 条节目)32*1024、64*512、128*256… 40960 点(31 条节目)48*832、64*640… 5. 支持扫描方式: 1/16、1/8、1/4、静态等。 6. 支持最多8 个分区。 7. 支持每日8 个时段的8 级亮度调节(含自动开关显示屏)。 8. 支持多种节目显示方式,可单独控制进入和退出方式。 9. 可定义节目的每日播放时段(最多4 个)。 10. 可定义节目播放的起始和终止日期。 11. 树形显示屏管理。支持快速节目群发。 12. 节目预览功能。 13. 发送失败后的自动重发功能。 14. 发送日志记录与查询。 15. 数字时钟(支持农历)、倒计时功能。 16. 支持动态域名解析。 17. 控制卡自带4 个12 接口和2 个08 接口。 18. 支持开关量输入报警功能(选项) 19. 多个显示屏节目同步播放(选项) 20. 操作方便的操作软件。 21. 供电电压: 5V 22. 工作温度: -40℃~+80℃ 二、 GS7020B 硬件 1. 控制卡布局: (1) RS232 及报警输入接口(9 芯针座) (2) 天线接口(阴头) (3) SIM 卡座 (4) 电源端子 (5) 显示屏扫描接口,6 个接口上排从左至右为 P2_12, P1_12, P1_08; 下排从左至右为 P4_12, P3_12, P3_08。 (6) OE 极性选择跳线 OE_SEL。应与显示单元板和控制卡软件软件配置一 致。 (7) 状态指示灯 (8) 时钟电池(3V 锂纽扣电池CR1220) 2. RS232 及报警输入接口信号定义: 1 – 报警开关量输入 2 – RXD 3 – TXD 4 – 空 5 – GND 6 – 空 7 – 空 8 – 空 9 – 空 3. OE 极性选择:  如果显示单元板OE 为低电平有效,除在软件配置中选择OE 反向外, 1 2 7 8 3 4 5 6 OE_SEL 应用跳线块短接右侧(-)的两个插针。如此可保证控制卡加 电期间显示屏为关闭状态而不会有亮线出现,从而减少对电源的冲击 并对控制卡的正常启动提供保障。  如果显示单元板OE 为高电平有效,除在软件配置中不选择OE 反向外, OE_SEL 应用跳线块短接左侧(+)的两个插针。如此可保证控制卡加 电期间显示屏为关闭状态而不会有亮线出现,从而减少对电源的冲击 并对控制卡的正常启动提供保障。 三、 使用前的准备工作 1. 电源 GS7020B 采用5V 电源供电,可与显示屏共用一个电源。由于 GPRS 通信 对电源要求较高,峰值最大可能需要电源能瞬间提供2A 电流并且电压跌 落不大于0.5V,因此应选用动态响应较好的电源。必要时可使用5V2A 的电源单独为GS7020B 供电。 如果GS7020B 与显示屏共用一个电源,应使用不超过1 米的电源线直接 从电源上引出,请勿使用经过若干显示单元板串接的电源。 注意:如果已经将显示单元板通过排线连接到了GS7020B,则一定要保 证显示屏单元板与GS7020B 同时供电或显示屏单元板先于GS7020B 供 电。否则可能造成GS7020B 接口驱动的损坏! 2. 手机卡和GPRS 资费 GS7020B 的GPRS 通信要求手机卡开通GPRS 数据业务。一般情况下需要 开通cmnet 来保证发送计算机通过Internet 与GS7020B 通信。客户可根 据自身情况选择中国移动或中国联通的GPRS 业务。 GS7020B 每个月最少需要10MB 流量,根据发送节目的平凡程度和节目 内容大小,客户可选择20~50MB 的包月流量。具体资费请咨询当地移动 运营商。 3. 串口通信 GS7020B 的RS232 串口可用来配置GPRS 通信参数或作为GPRS 通信的备 用通信方式。在正式使用GS7020B 前,用户可使用串口通信对 GS7020B 的显示和通信参数进行配置并可测试显示效果。 GS7020B 与计算机之间的串口线采用2-3 交叉的串口线通信。客户可以 自行制作或使用从市场上购买的标准交叉串口线。 4. 天线 GS7020B 标准配置为带3 米引线的磁性或无磁吸盘天线。使用时应将天 线置于手机信号较好的位置。除非显示屏位于信号较强的位置,一般应 将天线引出显示屏的金属外壳。 在露天环境中,要注意引出位置的防水 处理。 5. GPRS 通信服务器 GS7020B的GPRS 通信服务器可根据通信数据量的大小及服务器位置使用 一台单独的计算机或与发送软件共用一台计算机。 (1) 通信服务器的联网要求  通信服务器或其路由设备(路由器、交换机等)必须拥有 Internet 上的IP 地址(固定IP 或动态IP)。如果存在路由设备, 该路由设备客户应有修改其配置的权利和能力。  根据系统中显示屏的数量,具有相应的通信带宽 (2) 通信服务器常见构成方案: A. ADSL(中国联通、中国电信)路由器上网,路由器可获得动 态Internet IP 地址。 B. ADSL(中国联通、中国电信)路由器上网,并且路由器绑定 静态Internet IP 地址。 C. 计算机直接通过ADSL 拨号上网,可获得动态Internet IP 地 址。 D. 计算机直接通过ADSL 拨号上网,并且绑定静态Internet IP 地址。 E. 由Internet 网络接入商提供光纤、DDN 专线、等接入方式, 并提供Internet 固定IP 地址。 F. 由网络服务商托管服务器,服务器拥有Internet 固定IP 地址。 客户计算机可通过互联网访问该服务器。 (3) 服务器域名解析:  无论服务器是否拥有固定的Internet IP 地址,客户都可采用相 应的域名绑定业务使GS7020B 可通过该域名注册到服务器上。 但为了减少域名解析带来的额外通信流量,建议拥有固定 Internet IP 地址的客户直接使用该IP 地址通信。  如果客户采用的动态Internet IP 地址方案,则需要在服务器上 安装和运行动态域名解析(DDNS)客户端软件。常见的动态 域名解析软件有“花生壳”等。客户可到其网站下载、注册、 运行该软件。  采用动态Internet IP 地址方案和动态域名解析时,如果服务器 刚开机或断线重新上网,则最长可能要等待5 分钟,GS7020B 才能注册到服务器上。 (4) 路由器配置: 很多客户的局域网上的计算机是通过一个共用的ADSL 路由器联 接到Internet 上的。此时需要对路由器进行配置。下面以一种路 由器为例说明路由器的配置方法:  路由器型号:D_Link DI-704UP  路由器在局域网上的IP 地址: 本例中为192.168.0.1  客户计算机(用作GPRS 通信服务器)IP 地址: 本例中为 192.168.0.17。 注意:客户计算机IP 地址应采用静态IP, 勿使用DHCP 动态获 得。否则路由器配置在客户计算机或路由器重启后将不能正 确地指向客户计算机。  配置步骤: a. 打开浏览器,输入路由器起始页面地址: b. 如果路由器配置页面需要密码进入请输入用户名密码(本 例中的路由器出厂默认用户名和密码为admin、admin。 c. 进入路由器配置页面后选择相应选项,找到虚拟服务器 (Virtual Server)项。如下: 其中: Name(名称)为自己起的一个名字 Private IP(本地IP 地址)填客户计算机的IP 地址 Protocol Type(协议类型)选UDP 或所有(Both) Private Port(本地端口号):3700 Public Port(外网端口号) :3700 填好相应内容后,按下应用/保存(Apply/Save)按钮,即可 生效。 四、 单用户版服务器软件IpTransfer 使用说明 1. 安装与运行 本软件无需安装。直接拷贝并运行IpTransfer.exe 即可 2. 软件界面 界面中的上半部分指示客户端软件(GS702BMan)的连接和通信状态。 RX、TX 分别表示IpTransfer 从GS7020BMan 接收和向GS7020BMan 发送 的数据字节数。在线DTU 数量统计当前可通信的控制卡数量。 界面中的下半部分指示GS7020B 控制卡的连接和通信状态。RX、TX 分 别表示IpTransfer 从该控制卡接收和向该控制卡发送的数据字节数。最后 登陆时间指明服务器最近一次收到GS7020B 控制卡发送的登陆报文或命 令响应的时间。正常情况下,该时间距离当前时间不超过30 秒钟。 3. 用户名和密码 为防止对显示屏的不安全访问。客户端软件GS7020BMan 通过IpTransfer 向GS7020B 控制卡发送数据或命令均须通过口令检查。第一次运行 IpTransfer 后,应选择“用户/编辑”菜单设置用户名和密码: 用户名最长11 个字符;密码最长15 个字符。 4. 控制卡在线状态 对已经在线的控制卡,如果超过2 分钟未接收到新的登陆报文或数据, 则IpTansfer 从列表中删除该控制卡。 五、 客户端软件GS7020BMan 使用说明 1. 安装与运行 本软件无需安装。可将GS7020BMan_V2.x.exe 拷贝到一个文件夹里并运 行即可。 运行GS7020BMan_V2.x.exe 后,在其所在的文件夹中,可能会自动生成 一些新的文件和文件夹: 其中:config.ini 保存控制卡配置和节目信息;config 文件夹保存控制卡列 表信息;log 文件夹保存节目发送日志;txstatus.txt 保存各控制卡最后的 节目发送状态(是否成功)。 2. 软件升级和备份 如有新的GS7020BMan 软件版本,仅需将新软件拷贝到原来的安装目录 即可。 如果要更换计算机或进行备份。需要拷贝GS7020BMan 所在文件夹内的 所有内容,至少要备份config.ini 文件和config 文件夹。 3. 软件界面 菜单栏 工具条 显示屏列表 节目列表 节目内容 编辑区 节目属性 定义区 4. 通信配置 通信配置用于选择与控制卡的通信方式及定义有关参数。 选择菜单“系统/通信配置”项即可进入通信配置对话框。  串口通信方式主要用于修改控制卡内的GPRS 通信参数和本地测试, 也可用于安装运行后的GPRS 通信的备用通信方式及。  GPRS 通信服务器的IP 地址或域名是指运行IpTransfer 软件的计算机 的IP 地址或其域名。常见配置有以下几种情况: (1) GS7020BMan 和IpTransfer 运行在同一台计算机上,此时GPRS 通信服务器的IP 地址或域名应填写为”127.0.0.1”(IP 地址127.0.0.1 在计算机中表示本机)。 (2) GS7020BMan 和IpTransfer 运行在不同的计算机上,但两台计 算机处于同一个局域网中,此时GPRS 通信服务器的IP 地址或域 名应填写运行IpTransfer 的计算机的局域网IP 地址。 例: IpTransfer 运行在IP 地址为”192.168.0.17”的计算机上, GS7020BMan 运行在IP 地址为”192.168.0.220”的计算机上, 则此 处应填写”192.168.0.17”。 (3) GS7020BMan 和IpTransfer 运行在不同的计算机上,并且两台 计算机位于不同的局域网中。此时应填写运行IpTransfer 的计算 机所在网络的Internet IP 地址或域名。 例1:IpTransfer 运行的计算机上安装有动态域名解析软件,其域 名为”yuepoch.5166.info”, 则在GS7020BMan 中的GPRS 通信服务 器的IP 地址或域名应填写”yuepoch.5166.info” 例2:IpTransfer 运行在域名为”dtu.yuepoch.com”的计算机上, 且 该计算机拥有Internet 固定IP 地址”219.234.88.231”,则在 GS7020BMan 中的GPRS 通信服务器的IP 地址或域名应填写” dtu.yuepoch.com”或”219.234.88.231”。  用户名和密码此处要填写已在IpTransfer 中设定的用户名和密码。  GPRS 通信的超时时间和重试次数一般用4 秒和5 次。根据客户自身 的网络情况可适当改变,但由于GPRS 通信的特点,超时时间一般应 在3~15 秒之间。  自动重发间隔是指如果发送节目失败,则在失败后的指定时间后开始 尝试重新发送,如失败则再次等待指定时间发送,直至发送成功。如 此处为0,表示发送失败后不自动重发。不管此处是否指定了自动重 发时间间隔,用户随时都可手动开始重发未成功发送的节目内容。 5. 控制卡配置 在将控制卡连接到显示屏之前,应检查和修改控制卡中的有关配置。该 项也用于检查和修改控制卡内的GPRS 通信参数。在运行中也可远程修改 某些参数。 选择菜单“系统/控制卡配置”项或 按钮即可进入控制卡配置对话框。  设备编码:标识控制卡的最长11 个字符的字串。设备编码用于GPRS 通信。在一个系统中,不能有重复的编号。GS7020B 在出厂时已经预 写入唯一的设备编号,并已在控制卡标签上注明。在串口通信方式下, 该项可被修改,因此建议在修改配置前先读取控制卡配置,以防写入 错误的编号。GPRS 通信方式下,该项不可编辑修改。  GPRS APN: APN 是GPRS 接入点名称。除非在中国大陆以外运行 GS7020B, 或已从移动服务商获得专用的APN, 该项都应为”cmnet”。  服务器 IP 地址或域名: 是指运行IpTransfer 软件的计算机的Internet IP 地址或其域名。GS7020B 将在连接到GPRS 网络后向该项指定的计 算机定时发送登陆报文。  DNS 服务器1 和DNS 服务器2:域名解析服务器。目前GS7020B 依靠 自动获得的域名服务器解析GPRS 通信服务器域名,这两项暂时无用。  自动亮度调节:可设定每天8 个时段的8 级亮度(关屏-最亮)。  显示屏宽度、高度:按显示屏实际尺寸配置。  扫描方式: (1) 1/16(A) 32 点高1/16 扫描单元板 (2) 1/8(A) 16 点高1/8 扫描单元板 (3) 1/4(A) 16 点高1/4 扫描12 接口单元板(P10、P12.5…) (4) 1/4(B) 8 点高1/4 扫描12 接口单元板(P10…) (5) 1/16(B) 16 点高1/16 扫描08 接口单元板 (6) 1/16(C) 32 点高1/16 扫描08 接口单元板仅显示中间16 点 (7) 1/1(A) 静态显示单元板 (8) 1/1(B) 静态显示单元板  OE 反相: 显示单元板OE 低电平有效时选择该项。注意控制卡上的 OE_SEL 跳线应和此处设置一致,否则有可能造成开机失败。  数据反相:显示屏单元板数据低电平有效时选择该项。  扫描逆序:显示屏单元板上的ABCD 地址线反过来使用时选择该项。  字节逆序:暂不支持  折行输出:用于输出接口不够用时用Z 字形方式驱动显示屏。具体接 线与显示屏有关,具体使用请联系我公司技术支持。  双色:2.4 版本以下暂不支持。如驱动双色显示屏,请联系我公司技 术支持。  允许开关量报警:如选择该项,则在将控制卡上的9 针插座的1 脚和 5 脚短路200 毫秒后,将在显示屏上闪烁显示最后一个编号(127 或31) 的节目内容。一旦显示了报警内容,只有停止控制卡电源才能使其恢 复显示正常的节目内容。如未选择该项,最后一个编号(127 或31)的 节目将作为正常节目参与循环播放。  分区管理:GS7020B 支持最多8 各分区同时显示独立的节目内容。分 区位置坐标以显示屏左上角水平位置x = 0, 垂直位置y=0。每条节目 编辑时可指定其所属分区编号。为了方便操作,一般将需要经常编辑 节目内容的编号设为1。不经常改动的分区节目,例如时钟或倒计时 节目可使用编号较大的节目序号。 修改分区时可从分区管理下部的窗口中观察分区在显示屏上的位置 以检查分区设置是否正确。 6. 控制卡(显示屏)管理 GS7020BMan 采用树形分级显示屏管理。 选择菜单“系统/显示屏管理”项或 按钮即可进入显示屏管理对话框。 工具栏按钮自左至右分别为:添加显示屏组、添加显示屏、删除、重新 打开(恢复)之前保存的显示屏列表、保存。  修改显示屏组或显示屏名称:选中要编辑的项,在其名称上单击鼠标 左键,等待改名称变为可编辑状态后再进行修改。  修改显示屏设备编号:选中要编辑的项,在原编号上单击鼠标左键, 等待其变为可编辑状态后再进行修改。  退出显示屏管理窗口前请保存已经进行的修改。如果为保存改动,退 出窗口时将出现如下提示: 此时可选择保存后退出(是)、不保存退出(否)或回到显示屏管理 窗口(取消)。 7. 节目内容的编辑  节目内容直接在节目内容编辑区内输入完成。  编辑区内的每个网格表示一个显示屏的大小,目的是为了可以直观 地了解显示内容的显示位置。  单击节目列表项或改变下拉列表 可选择 当前编辑的节目。  通过 可以选择该节目所属分区。  节目内容说明修改后将在节目列表中显示,以方便进行节目管理。  节目现有内容实际播放所需要的时间可在节目编辑区上面显示出 来: ,单击刷新播放时间按 钮或者打开新节目时将重新计算播放时间。 (1) 节目文字内容的编辑  字体:按下 按钮即可弹出字体选择对话框。  水平对齐:编辑区外左上的三个按钮 分别为左对 齐、水平居中、有对齐。当文字内容少于一个屏宽时可用于 调整文字内容的水平位置。  垂直居中:当文字内容少于一个屏高时,按钮 可以调整 文字内容的垂直位置。  键盘命令 箭头键( ):移动编辑光标 回退键(Backspace):删除光标前的文字 删除键(Delete): 删除当前光标处的文字 Shift+箭头键( ):选择文字 Ctrl+C: 复制 Ctrl+V:粘贴 Ctrl+X: 剪切 Ctrl+A:选择所有文字  可以使用鼠标改变光标位置(单击左键)和选择文字(按下 左键拖动)。  在编辑区内单击鼠标右键,可弹出编辑命令菜单。 (2) 节目图片内容的编辑  按下 按钮即可弹出图片文件选择对话框。  GS7020BMan 仅支持bmp 格式的文件,并将彩色文件转换为 单色格式显示。  通过调整 ,可以改变图片的位置。  图片的大小可以超过显示屏的显示范围。  每个节目只能加载一个图片。 (3) 节目内容的删除。 除了可以使用键盘命令和右键菜单删除节目文字内容外,还可以 通过编辑菜单中相应命令删除全部文字、图片内容。  注意使用这些菜单命令前,要确认节目列表中的选择框是否 正确。 8. 节目显示属性控制  节目进入方式  直接显示:立即显示一个屏幕的内容。如果节目内容超过一 个屏幕,则按先从左到右再从上到下的次序分多次载入显示 内容。该显示方式下,应注意文字不要跨在屏幕分割线上。  连续左移:第1 个屏高的节目内容全部向左连续移入  连续右移:第1 个屏高的节目内容全部向右连续移入  连续上移:第1 个屏宽的节目内容全部向上连续移入  连续下移:第1 个屏宽的节目内容全部向下连续移入  向左移入:第1 个屏高的节目内容向左移入屏幕,如果节目 宽度超过一个屏幕,则按从左到右的次序分多次移入。  向右移入:第1 个屏高的节目内容向左移入屏幕,如果节目 宽度超过一个屏幕,则按从右到左的次序分多次移入。  向上移入:第1 个屏宽的节目内容向上移入屏幕,如果节目 高度超过一个屏幕,则按从上到下的次序分多次移入。  向下移入:第1 个屏宽的节目内容向下移入屏幕,如果节目 高度超过一个屏幕,则按从下到上的次序分多次移入。  向右展开:  向左展开:  向下展开:  向上展开:  从左右向中间展开:  从中间向左右展开:  从上下向中间展开:  从中间向上下展开:  水平百叶窗:  垂直百叶窗: 显示一个屏幕的内容。如果节目内容超过一个屏幕,则按先 从左到右再从上到下的次序分多次载入显示内容。在这些显 示方式下,应注意文字不要跨在屏幕分割线上。 百叶窗的页片宽度可定义,一般取8~64  节目退出方式:  直接清除:  向左移出:  向右移出:  向上移出:  向下移出:  向右擦除:  向左擦除:  向下擦除:  向上擦除:  从左右向中间擦除:  从中间向左右擦除:  从上下向中间擦除:  从中间向上下擦除:  水平百叶窗:  垂直百叶窗:  无:不退出。根据本节目的下一部分内容或下一条节目内容 的进入方式决定显示方式。  进入速度和退出速度: 单位为毫秒。指每做一次动作,例如左移一个像素宽度所需要的 时间。直接显示和直接清除方式对应的进入速度和退出速度无 效。该数值越大,动作速度越慢。 一般取值再16~50 之间。 对1/16 扫描的16 点高显示屏,取值16 可获得平滑清晰的左移和 右移效果。  停留时间: 单位为毫秒。指一次进入方式动作完成后,显示内容在屏幕上静 止停留的时间。  起始时间和终止时间: 节目在该项指定的时间范围内才会被播放。  每日播放时段 节目在该项指定的时段范围内才会被播放。 上图中第一个时段为0 时0 分至23 时59 分(含59 分),即全天 播放。后三个时段起始时间和终止时间相同,表示无效。 如果已经播放了部分内容,即使此时终止时间到,该节目也会被 继续播放完成。 9. 节目显示效果预览  可以通过菜单“编辑/预览当前编辑的节目”项在电脑显示屏上预览 当前编辑的节目的显示效果。要停止预览,选择菜单“编辑/停止预 览当前编辑的节目”。  可以通过菜单“编辑/预览所有节目”项或 按钮在电脑显示屏上 预览总的显示效果。要停止预览,选择菜单“编辑/停止预览所有节 目”。 10. 数字时钟和倒计时 数字时钟和倒计时项统称为动态变化项。含有动态变化项的节目的进入 方式只能选择“直接显示”, 退出方式可以选“直接清除”或“无”,停留 时间选1000 毫秒以上。 例如要显示格式为 “2010 年11 月17 日 23:31:31 星期三”的数字时钟。  步骤1:先输入以上文字(具体的年、月、日、时、分、秒、星期等 数值随意)。  步骤2:选中2010 四个数字,再选择菜单“编辑/将所选文字设为动 态变化项”。等弹出如下对话框后,选择动态类型为“4 位数字年”, 点确定即可。 此时2010 四个数字将变成暗红色显示 :  步骤3:选中11 两个数字,再选择菜单“编辑/将所选文字设为动态 变化项”。 在设定动态文字对话框中选择动态类型为“2 位数字月”, 确定。  步骤4:依次选择动态类型,最后输入文字效果如下:  步骤5:设定显示方式等: 11. 节目的导出和导入 某些节目具有一定的代表性,此时可以选择菜单“编辑/导出当前节目” 将该节目导出至某一个节目文件。在编辑其它类似节目时可以选择菜单 “编辑/从节目文件导入到当前节目”来导入保存好的节目内容,然后在 此基础上修改即可。 12. 发送节目内容  发送节目内容的步骤: (1) 选择要进行操作的显示屏 (2) 选择要发送的节目 (3) 选择菜单“通信/发送节目内容”或 按钮即可开始发送 (4) 发送状态和是否成功可在相应的显示屏控制卡的通信状态/ 结果栏中观察到。  发送节目中如果出现单次命令响应失败,将按照通信配置中设置的次 数尝试重新发送该命令。  如果向某个显示屏发送节目失败,可以选择菜单“通信/查看所选显 示屏未成功发送的节目”以在所选显示屏通信状态/结果栏中显示未 成功发送的节目列表。  选择菜单“通信/重新发送上次未成功发送的节目内容”,可以手动发 起重新补发未成功发送的节目。  如果在通信配置中选择了自动重发,则在发送失败后的指定时间后将 弹出如下提示,并在未被手动推迟的情况下自动发起重新发送。 13. 查询控制卡在线状态 选择菜单“通信/查询控制卡在线状态”或 按钮即可查询所选择 控制卡的在线状态。如果该控制卡在线,则对应通信状态/结果栏中 将显示“在线”,否则显示“-”。 14. 查询控制卡时钟 选择菜单“通信/查询控制卡时钟”或 按钮即可查询所选择控制 卡的当前时钟。通信结果显示在其对应的通信状态/结果栏中。 15. 校对控制卡时钟 选择菜单“通信/校对控制卡时钟”或 按钮即可用发送计算机的 时钟校对所选择的控制卡。通信结果显示在其对应的通信状态/结果 栏中。 16. 开关量输入报警  如果要使用报警功能,在控制卡配置中应选择“允许开关量报警”并 写入控制卡。  报警输入为9 针D 型插座的1 脚和5 脚。如果这两个引脚连续短路 0.2 秒以上,则可引发报警显示。  报警显示的内容在控制卡允许的最后一条节目(第127 条或第31 条) 中定义。  报警显示内容节目的进入方式应选择“直接显示”,退出方式可选择 “无”,停留时间一般选300 毫秒。实际显示时,将以快闪方式显示。  报警显示一旦启动,则只有断开控制卡电源才能取消。  如果在控制卡配置中为选择“允许开关量报警”,则控制卡允许的最 后一条节目(第127 条或第31 条)将作为普通节目参与循环播放。 17. 查看发送日志 选择菜单“日志/查看节目发送记录”可打开如下记录窗口:

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧