如何测试手机gps使用ucenter测试gps

现在位置:
本文章来给各位同学介绍关于ucenter整合,通信失败,调试测试排查方法,希望此方法对各位同学会有所帮助哦。
失败是因为你的应用程序的api/uc.php中可能有错误.比如ucenter规定.只有uc.php这个文件正常返回1,才会提示通信成功.但如果你的返回了一个sql错误.而不是1,则一定是提示失败的.怎么测试呢
include_once &config/config_global.php&;
include_once &config/config_ucenter.php&;
include_once &uc_client/client.php&;
echo uc_user_synlogin(2); //1为用户的ID
&script type=&text/javascript&&
var obj=document.getElementsByTagName(&script&);
for(var i=0;i&obj.length-1;i
document.write(&&a href=/PHPjc/”" obj[i].src ””&” obj[i].src ”
上面的代码保存成test.php文件.放在你的dz论坛或ucenter所在的根目录中,直接用域名.com/test.php 看下有什么提示错误.当然.uc.php文件中
error_reporting(0); 这一句最后先注释掉.错误会更清晰的显示.找到错误后.这一句一定要加上.否则.可能一直通信失败.16775人阅读
嵌入式ARM(24)
0.前言& & 前些时间弄了GPS,GPS模块为uBLOX公司的某个产品。uBlox提供了一个很有用的GPS模块配置和调试工具——ucenter,使用ucenter软件可以修改nmea语句的输出内容和时间间隔,通过这篇博文和大家分享一下设置经验。& & 【】& & u-center软件版本为81.修改nmea语句输出内容& & 在GPS默认配置中,输出多种nmea语句,例如GPRMC,GPGGA等。若使用MCU来处理GPS信息,过多的串口中断可能导致系统整体性能下降。如果运到MCU处理能力有限的情况,可以简化GPS nmea语句的输出种类,仅保留GPRMC。GPRMC语句中包含了经度,纬度和速度这3类中重要信息。& & 在u-center软件中,打开view -& messages view,在NMEA中进行相应操作。图1 减少nmea语句输出内容& & 例如在GxGGA上右击选择 Disable Message,那么GxGGA就会停止输出。请注意,灰色的内容代表静止输出,选择Disable之后,相应的nmea语句也变为灰色。2.修改输出速率& & 在GPS模块默认配置中,nmea语句的输出周期为1S。对于处理能力较弱的MCU而言,降低一下输出频率也并不是一件坏事。依然在messages view中操作,不过该步骤转换至UBX中。(nmea和UBX都被uBLOX模块支持,nmea是一种通用协议,而UBX为uBlox的定制协议)& & 在CFG中选择RATE,修改1000ms为10000ms。点击右下角的Send按钮,稍等片刻即可。图2 修改输出速率3.保存相关设置&& & 在UBX中选择CFG,选中BBR、FLAHS和I2C-EEPROM。点击右下角的Send按钮,稍等片刻即可。图3 保存相关设置4.最后结果& & 最终结果自然是GPS模块只输出GPRMC,输出的间隔为10S。(注意模块刚启动时会输出一些以$GPTXT开头的内容)& & 由于GPS模块位于室内,所有无法正常定位。图4 GPS模块输出5.总结& & u-center的其他功能还有很多,例如google地图等。更丰富的功能还待以后去发现。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3161277次
积分:20847
积分:20847
排名:第393名
原创:193篇
评论:1465条
所在地: 江苏无锡
(1)(1)(1)(1)(1)(1)(2)(1)(1)(3)(1)(3)(2)(1)(7)(16)(17)(14)(5)(13)(9)(4)(15)(11)(13)(12)(1)(3)(2)(21)(1)(4)(2)(1)(5)(2)(1)当前位置:
> 帖子正文
GPS搜星软件uCenterMobile V4.02 汉化版
uCenterMobile是GPS测试软件,搜寻卫星速度非常快!可以作为定位工具,运行导航程序前,先运行uCenterMobile定位后再启动导航程序。 使用方法:下载后解压到PPC上运行,即可使用! ”
不吐不快,我来说两句...
最新评论(142)
发表于: 09:35:23
``````````````
发表于: 09:39:53
发表于: 09:41:49
鄙视LS的!居然乱灌水!
发表于: 16:33:56
和bee比怎样》?
发表于: 12:48:13
怎么使用,看不懂
发表于: 10:08:58
步骤不明确,,红绿的区分,一个代表一个“星”,一般是几个”星“比较常见,
发表于: 08:35:21
谢谢,有说明就更好了
发表于: 13:28:11
我就想看看
发表于: 20:00:44
下了但还没有用,不知道好用不好用!
发表于: 20:07:16
我下了,但不大会用
发表于: 08:42:16
发表于: 07:44:55
发表于: 08:58:17
谢谢了、刚好
发表于: 19:08:01
发表于: 10:04:39
发表于: 10:39:21
发表于: 16:33:53
zhi 只楼主哈
发表于: 19:34:07
找了好久了,不知道怎样
发表于: 20:01:31
这个软件值得定 我的定位几乎就用不成
发表于: 13:05:28
看看好用吗。
发表于: 21:07:21
谢谢分享,辛苦了
发表于: 21:38:38
下了用过还不错,感觉比 BeeLineGPS 接收灵敏,可以拿来检测 i8000 的接收器是否正常动作。等一下发个教程帖。
发表于: 22:03:36
好用,顶上去!
发表于: 22:51:08
我下了,但不大会用
您需要注册登录后,才能回帖哦!
参考价:¥2350
上市时间:2017.04
上市时间:2017.09
上市时间:2017.09
上市时间:2017.10
上市时间:2017.06
上市时间:2017.09
上市时间:2017.09
上市时间:2017.10
上市时间:2017.09
上市时间:2017.10
上市时间:2017.09
上市时间:2017.09
上市时间:2017.09
上市时间:2017.09
上市时间:2017.10WebService-CXF&客户端测试
一般webServices发布后需要测试一下,是否可行通,在此我把自己所测试的 调用 webService
的简单范例贴出来供新手参考。如有不足,请多指教。
1:需要借助的包:
wss4j-1.5.4.jar&&&
cxf-bundle-2.1.3.jar
Java代码 &
package&con.transnal.ucenter.
import&java.lang.reflect.P
import&java.util.HashM
import&java.util.M
//import&net.sxinfo.ucenter.services.UCenterS
//此处就为你发布的&webService的&源代码,此处我把它打成&jar&包了.
//一般在开发中,你可以建一个webService&Clietn&来引用&webService的wsdl
import&org.apache.cxf.binding.soap.saaj.SAAJOutI
import&org.apache.cxf.configuration.jsse.TLSClientP
import&org.apache.cxf.endpoint.C
import&org.apache.cxf.frontend.ClientP
import&org.apache.cxf.jaxws.JaxWsProxyFactoryB
import&org.apache.cxf.transport.http.HTTPC
import&org.apache.cxf.ws.security.wss4j.WSS4JOutI
import&org.apache.ws.security.WSC
import&org.apache.ws.security.handler.WSHandlerC
import&org.junit.T
public&class&UCenterServiceClientTest&{
&&&&@Test&&
&&&&public&void&testCreateUser()&throws&Exception&{
&&&&&&&&UCenterService&ucenterService&=&getUCenterService();
&&&&&&&&String&result&=&ucenterService.createUser("renweigang",&"",&&"");
&&&&&&&&System.out.println(result);
&&&&private&UCenterService&getUCenterService()&{
&&&&&&&&return&getNotSSLUCenterService();
&&&&private&UCenterService&getNotSSLUCenterService()
&&&&&&&&JaxWsProxyFactoryBean&factory&=&new&JaxWsProxyFactoryBean();
&&&&&&&&factory.setServiceClass(UCenterService.class);
//此处的地址为对方发布的&webService的地址。
&&&&&&&&factory.setAddress("/ucenter/ucenter/services/UCenterService");
&&&&&&&&System.setProperty("org.apache.cxf.bus.factory",&"org.apache.cxf.bus.CXFBusFactory");
&&&&&&&&UCenterService&ucenterService&=&(UCenterService)&factory.create();
&&&&&&&&ClientProxy&proxy&=&(ClientProxy)&Proxy.getInvocationHandler(ucenterService);
&&&&&&&&Client&client&=&proxy.getClient();
&&&&&&&&//&③添加流模型和DOM模型转换的Handler
&&&&&&&&//client.getOutInterceptors().add(new&SAAJOutInterceptor());
&&&&&&&&Map&properties&=&new&HashMap();
&&&&&&&&//&④-1动作
&&&&&&&&properties.put(WSHandlerConstants.ACTION,&WSHandlerConstants.USERNAME_TOKEN&+&"&"&+&WSHandlerConstants.TIMESTAMP);
&&&&&&&&//&PW_TEXT&明文&,PW_DIGEST&摘要
&&&&&&&&//&PasswordDigest是通过非保密渠道发送用户名和口令的最佳方法。即使使用XML加密对元素进行加密,PasswordText依然可以使用
&&&&&&&&properties.put(WSHandlerConstants.USER,&"services-test");//&④-3指定用户
&&&&&&&&properties.put(WSHandlerConstants.PASSWORD_TYPE,&WSConstants.PW_TEXT);
&&&&&&&&properties.put(WSHandlerConstants.PW_CALLBACK_CLASS,&UtPasswordHandler.class.getName());
&&&&&&&&WSS4JOutInterceptor&wss4j&=&new&WSS4JOutInterceptor(properties);
&&&&&&&&client.getOutInterceptors().add(wss4j);
&&&&&&&&return&ucenterS
package con.transnal.ucenter.
import java.lang.reflect.P
import java.util.HashM
import java.util.M
//import net.sxinfo.ucenter.services.UCenterS
//此处就为你发布的 webService的 源代码,此处我把它打成 jar 包了.
//一般在开发中,你可以建一个webService Clietn 来引用 webService的wsdl
import org.apache.cxf.binding.soap.saaj.SAAJOutI
import org.apache.cxf.configuration.jsse.TLSClientP
import org.apache.cxf.endpoint.C
import org.apache.cxf.frontend.ClientP
import org.apache.cxf.jaxws.JaxWsProxyFactoryB
import org.apache.cxf.transport.http.HTTPC
import org.apache.cxf.ws.security.wss4j.WSS4JOutI
import org.apache.ws.security.WSC
import org.apache.ws.security.handler.WSHandlerC
import org.junit.T
public class UCenterServiceClientTest {
public void testCreateUser() throws Exception {
UCenterService ucenterService = getUCenterService();
String result = ucenterService.createUser("renweigang", "",
System.out.println(result);
private UCenterService getUCenterService() {
return getNotSSLUCenterService();
private UCenterService getNotSSLUCenterService()
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(UCenterService.class);
//此处的地址为对方发布的 webService的地址。
factory.setAddress("/ucenter/ucenter/services/UCenterService");
System.setProperty("org.apache.cxf.bus.factory", "org.apache.cxf.bus.CXFBusFactory");
UCenterService ucenterService = (UCenterService) factory.create();
ClientProxy proxy = (ClientProxy) Proxy.getInvocationHandler(ucenterService);
Client client = proxy.getClient();
// ③添加流模型和DOM模型转换的Handler
//client.getOutInterceptors().add(new SAAJOutInterceptor());
Map properties = new HashMap();
// ④-1动作
properties.put(WSHandlerConstants.ACTION, WSHandlerConstants.USERNAME_TOKEN + " " + WSHandlerConstants.TIMESTAMP);
// PW_TEXT 明文 ,PW_DIGEST 摘要
// PasswordDigest是通过非保密渠道发送用户名和口令的最佳方法。即使使用XML加密对元素进行加密,PasswordText依然可以使用
properties.put(WSHandlerConstants.USER, "services-test");// ④-3指定用户
properties.put(WSHandlerConstants.PASSWORD_TYPE, WSConstants.PW_TEXT);
properties.put(WSHandlerConstants.PW_CALLBACK_CLASS, UtPasswordHandler.class.getName());
WSS4JOutInterceptor wss4j = new WSS4JOutInterceptor(properties);
client.getOutInterceptors().add(wss4j);
return ucenterS
Java代码 &
&class=java&name="code"&package&net.sxinfo.ucenter.
import&java.util.HashM
import&java.util.M
import&javax.security.auth.callback.C
import&javax.security.auth.callback.CallbackH
import&org.apache.ws.security.WSPasswordC
public&class&UtPasswordHandler&implements&CallbackHandler&{
&&&&//&①客户端用户模拟数据库
&&&&private&static&final&Map&pwMockDB&=&new&HashMap();
&&&&&&&&&&&&&&//一般真正开发中,对方的webService指定用户,此处的&services-//test&为用户名,test&为密码。
&&&&static{
&&&&pwMockDB.put("services-test",&"test");
&&&&public&void&handle(Callback[]&callbacks)&{
&&&&WSPasswordCallback&callback&=&(WSPasswordCallback)&callbacks[0];
&&&&String&id&=&callback.getIdentifer();
&&&&//&②获取用户对应的密码
&&&&callback.setPassword(pwMockDB.get(id));
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 如何测试gps 的文章

 

随机推荐