JAVA开发中的相关问题解答 —论坛和QQ群中的问题 1. socket通讯问题 (socket的tcp/ip 通讯,java中文教程里的socket 例子) 1) sever和client 之间在PC上就能通讯上,但在手机与PC间就通讯不上? 可能原因: a) 看是否插了手机卡 b) 看你的PC是否是有公网的IP地址 c) 使用端口是否开放 d) 服务器是否配置好,客服端程序是否正确 e) 查看手机设置: i 接入点为cmnet(网络服务→帐号资料→GPRS→China mobile→将连接点改为cmnet) ii 开长连接(主菜单 →网络设定→GPRS连接) 2) 手机socket通讯的输入输出流的格式有规定吗?不可选字符都支撑吗?支持不可选字吗? 标准的 TCP/IP 3) 程序与板子间的串口通讯的数据流呢,遇到不可显字符会截断数据吗? 不会,二进制数据都没问题。 4) 若接受到乱码可能是设置的编码问题:    此部分将会出各相应的测试程序 (串口测试程序) 2. 使用了MTK的例子,能否配置机器让他开机立即运行指定的JAVA程序? 可以自动执行java 程序可开机就实现java程序,进入的是java程序界面。 在设置—手机设置—话机设置—自动执行java程序。即可实现。 3. 目前提供那些JAVA版本的例子代码? 摄像头preview GPIO,串口,并口,ADC 条码 RFID 网络传输、视频网络应用、安防监控 4. 在Java,如果有中断需要处理,怎么做了? 在java下可以开启一个任务查询,用查询方式,实时查询看是否有中断信号。 这个时候把中断当作GPIO来用,在java下,线程很容易处理,开启一个线程。 在java下,我们一般建议客户采用主从模式,也就是手机开发模块作为后台,实时采集, 比如用简单的单片机作为前台来处理,这样最合理,目前给北京一卡通的项目都是这么处理的 5.如何用eclipse 导出可以在001上执行的.jar? 在左侧栏 右键你的项目->J2ME->create package,确保你的 eclipse 是 EclipseME. 6. 请问一下我用异步socket时注册了MSG_ID_APP_SOC_NOTIFY_IND的回调,这会不会和别的socket连接有冲突啊? 想做成长连接一直运行,还要让系统能收彩信. 答: 没有冲突,你可以通过socket ID来识别,就像串口一样.异步方式就 有一个统一的处理回调函数就是了.彩信的接受不受影响,任务独立。 7.串口最大波特率支持多少? 921600 建议暂时不用这么高串口最大波特率支持多少? 8.我想问是否有这样的*.jad文件,加载后在模拟手机里显示的内容和现实手机模块中的内容一样? java程序最大的特点就是可移植性;就是在不同的平台上获得相同的效果; 在模拟手机上面的显示内容和现实手机模块中的内容一般情况下都是一样的. 但是,平台之间还是会有一些差异性;比如某些平台提供了库,而有些平台没有; 比如Camera测试程序,在有的手机上摄像头就不能用;但是在DIY手机上面可以用. 还有串口测试程序中的tckcomm:也只能在华禹DIY手机上面用. 9.请问,我现在利用手上的手机模块能做的是什么?我只能用java编一些界面的程序,把界面做的 更漂亮些,或这说加些游戏等功能的程序,可以这样理解吗? 电脑上面能够做的,手机模块上面都可以做;而且手机上的蓝牙/摄像头/GPRS是电脑做不到的;华禹的DIY手机就是一台微型计算机。 注意:群共享里的资料处于不断更新中,在下载群共享里的资料时最好先看下”huayu0001_手机PDA交流群资料分布及下载说明.txt”,对我们共享的资料有个明确的认识,有