gprs

How to decode the TCP buffer data

旧巷老猫 提交于 2021-01-24 12:10:51
问题 I am trying to write a tcp server to get the data from Heacent 908 GPS tracker. After establishing the connection from the tracker I am getting the following buffer output. <Buffer 78 78 0d 01 03 87 11 31 20 86 48 42 00 06 64 be 0d 0a> <Buffer 78 78 0d 01 03 87 11 31 20 86 48 42 00 06 64 be 0d 0a> <Buffer 78 78 0d 01 03 87 11 31 20 86 48 42 00 06 64 be 0d 0a> <Buffer 78 78 0d 01 03 87 11 31 20 86 48 42 00 06 64 be 0d 0a> <Buffer 78 78 0d 01 03 87 11 31 20 86 48 42 00 06 64 be 0d 0a> <Buffer

Android判断设备网络连接状态,并判断连接方式

╄→гoц情女王★ 提交于 2020-04-09 20:01:12
现在是互联网高速发展的时代,Android开发过程中,对于一个需要连接网络的Android设备,对设备的网络状态检测是很有必要的!好多的App都需要连接网络,所以抽时间就写了一个检测Android设备网络连接状态的demo! 这个小例子可以判断设备是否已经连接网络,并且在连接网络的状态下可以判断是wifi无线连接还是GPRS手机网络连接,这样就可以在不同的网络连接下去调用不同的方法,处理不同的事情,比如一个有下载功能的app可以判断只有当wifi连接的是后去下载文件,GPRS流量连接则不下载! 在没有连接的网络的情况下会弹出一个对话框,让用户选择是否去设置网络连接! 贴一下主要代码: /** * 检测网络是否连接 * @return */ private boolean checkNetworkState() { boolean flag = false; //得到网络连接信息 manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //去进行判断网络是否连接 if (manager.getActiveNetworkInfo() != null) { flag = manager.getActiveNetworkInfo().isAvailable(); } if (!flag)

开通飞信GPRS套餐的方法,3元每月就能包30M流量啦

扶醉桌前 提交于 2020-03-27 07:15:30
去年回家的时候因为带笔记本回家,正好自己有个treo,查了查笔记本可以连treo用gprs。但是北京移动的gprs太贵了。5块钱才包5M的流量,上网一下就用完了。 不过还是被我发现了个免费的午餐: 移动最近为了推广飞信做了很多活动,今天刚推出的3元GPRS包月套餐还不错,提示一下,如果你一个月30M够用的话,最好把之前定的上网套餐退订,再定这个套餐,不然这个套餐是和其他套餐叠加的,如果去注册参加飞信的积分活动,登陆手机客户端还有飞信币,可以换话费,相当于免费上网了,还有就是每月必须登陆一下手机客户端才行,没有手机客户端的可以找我另外一篇文章,里面有详细下载方法 下面是具体内容: 套餐开通方式: 2007年9月20日-08年4月30日*,全球通飞信注册用户和动感地带飞信注册用户*均可申请飞信GPRS优惠套餐;申请月份中,用户登陆过一次飞信手机客户端,下月飞信GPRS优惠套餐自动生效。。 套餐名称: 飞信GPRS专用套餐[ 免费注册飞信 ] 套餐资费标准: 3元30M(合0.001元/K)超出部分0.01元/K。该套餐可以与客户现有的GPRS套餐叠加,超出部分优先使用较优惠的单价。此流量可用于登陆飞信的手机客户端以及手机上网等产生的GPRS流量。 开通方式: 全球通飞信用户和动感地带飞信用户可发送短信“KTGFX”至10086申请开通。 套餐生效要求: 从申请开通当月起

GPRS网络(Air202/SIM800)升级STM32: 测试STM32远程乒乓升级,基于(GPRS模块AT指令TCP透传方式),定时访问升级

醉酒当歌 提交于 2020-03-20 09:08:49
前言 上节实现远程更新是更新的STM32F103C8T6的单片机 GPRS网络(Air202/SIM800)升级STM32: 测试STM32远程乒乓升级,基于(GPRS模块AT指令TCP透传方式),定时访问升级 这节将告诉大家如何移植到其它型号的单片机. 这一节以 STM32F103RET6 (512KB Flash 64KB RAM) 为例 我使用我的这块板子      大家测试的时候可以按照下面的方式接到自己的GPRS模块(Air202 / SIM800)   单片机串口1 接到GPRS的AT指令配置串口   单片机引脚PB2 接到GPRS的复位引脚 直接上菜 一,由于是移植的F103系列所以BootLoader程序咱可以不用移植,直接先拷贝过去    二,调整下Flash的分配   2.1 自己自行调整哈,不过要注意最好设置成2的倍数因为512KB的Flash单片机都是以2KB作为一页    三,其它大家应该知道的配置(以下根据自己使用的芯片选择)             四,编译下载,看下打印的信息   user1ROMStart: 0x8004000 //用户程序1开始的地址   user1ROMSize : 0x3d000 //用户程序1大小 249856字节 == 244KB   user2ROMStart: 0x8041000 //用户程序2开始的地址  

Android: Enable/Disable Auto Sync and Background Data

久未见 提交于 2020-02-27 08:54:37
问题 I want to develop an application that disables the Background Data (new feature in Android 1.5) and Auto Sync and then enables GPRS/EDGE connection and vice versa. I figured out how to enable/disable GPRS/EDGE by changing the APN settings. (weird solution. However; Android developers couldn't think a user may want to disable GPRS/EDGE) But, I couldn't find a way to enable/disable Auto Sync and Background data. I investigated the Android code and as I understood, the Sync operation is an

彩信的基本原理

*爱你&永不变心* 提交于 2020-02-24 09:49:55
1、基本概念: 传统意义上,手机是用来进行基本的语言交流和简单的文字交互的。而彩信是用来实现彩色视频传送,它最大的特色就是支持多媒体功能,能够传递文字、图像、声音、数据等各种多媒体格式的信息。 实际上,彩信和短消息没有任何关系,它是在GPRS网络的支持下,以无线应用协议WAP为载体,传输文字、图片、声音动画等信息服务。当然也可以用原有的CSD方式来传输,但速度慢。 彩信通常由彩信头(综观)和多张视讯片组成,视讯片中可以包含图片/文本/声音。 彩信实际上可以理解为一个带有许多附件的电子邮件,是一种规范化了的电子邮件。其中附件包括图片/文本/声音,都是按照一定的规矩命名的,将来手机收到彩信这个电子邮件后,可以把附件中的视讯片还原出来。发方和收方的邮箱地址为[email]+ 8613xxxxxxxxx@mmsc-bj-rsv.monternet.com [/email],以北京动感地带的用户为例,前面的xx部分代表你的手机号。 2、彩信的系统组成 一般说来,彩信系统包括了以下网元:MMS终端(MMSTerminal)、多媒体消息业务中心(MMSC)、MMS用户数据库(MMSUserDatabase)、外部应用服务器(ExternalServer)、增值应用服务器(MMS&#118alueAddedServiceApplication)以及MMS应用支撑系统

WAP技术与业务

狂风中的少年 提交于 2020-02-24 09:49:18
摘 要:介绍WAP的发展、结构、基于GSM网络的承载能力以及WAP业务。 关键词:WAP GSM  SMS CSD USSD GPRS   1、前言   WAP(无线通讯协议)作为一个开放的全球标准自1997年6月成立以来,得到了迅猛的发展、WAP业务以其移动性、灵活性、个人化、信息实时性、信息简短实用受到全球手机用户青睐。不仅仅是设备制造商、电信运营商、软件开发商和内容供应商等WAP论坛的成员在研究开发该业务,现在它已渗透到电子商务、证券、银行等领域,越来越多的用户将通过移动方式接入因特网,WAP将迎接来自World Wide Web问世以后Internet的下一个飞越发展时期。   2、WAP的产生原因以及发展过程   目前的社会正朝着信息化的方面发展,这种趋势推动着无线数据的需求。人们的流动性比以往任何时候都大,他们需要随时访问Internet。因此,移动电话就成了满足这一需要的明智选择。 由于无线环境与有线信息技术(IT)环境差异很大,结合现在的Internet标准和协议,并对这些协议进行改进,使之适应无线环境的独特特点的WAP论坛就运用而生了。   WAP是在数字移动电话、因特网或其它个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。1997年6月,爱立信、诺基亚、摩托罗拉和Unwired Planet(即现在的phone.com)成立了WAP论坛

Sim300模块AT命令

£可爱£侵袭症+ 提交于 2020-02-18 08:08:56
GPRS模块和应用系统是通过串口连接的,控制系统可以发给GPRS模块AT命令的字符串来控制其行为。GPRS模块具有一套标准的AT命令集,包括一般命令、呼叫控制命令、网络服务相关命令、电话本命令、短消息命令、GPRS命令等。详细信息请参考相关的应用文档。用户可以直接将模块和计算机串口相连,打开超级终端并正确设置端口和如下参数:波特率设为115200,数据位为8,关闭奇偶校验,数据流控制采用硬件方式,停止位为1。然后可以在超级终端里面输入“AT”,即可以看到GPRS模块回显一个“AT”;亦可以尝试下列AT命令子集。 1) 一般命令 AT命令字符串功能描述: AT+CGMI :返回生产厂商标识 AT+CGMM:返回产品型号标识 AT+CGMR: 返回软件版本标识 ATI发行的产品信息 ATE<value> :决定是否回显输入的命令。value=0表示关闭回显,1为打开回显。 AT+CGSN :返回产品序列号标识 AT+CLVL? :读取受话器音量级别 AT+CLVL=<level>:设置受话器音量级别,level在0—100之间,数据越小则音量越轻。 AT+CHFA=<state>:切换音频通道。State=0为主音频通道,1为辅助音频通道。 AT+CMIC=<ch>,<gain>:改变MIC增益,ch=0为主MIC,1为辅助MIC;gain在0—15之间。 2) 呼叫控制命令

How to get the GPRS Mobile data usage for 1 month?

若如初见. 提交于 2020-01-23 06:41:26
问题 I have searched a lot about this. Found the same code everywhere which solves the purpose partially. As API documentation says, it reset the counter once the device restarts. Sometimes the counter just resets even without the restart. Below is the code float totalRxBytes = (float)TrafficStats.getTotalRxBytes()/(float)1048576; // Received float totalTxBytes = (float)TrafficStats.getTotalTxBytes()/(float)1048576; // Sent float mobRxBytes = (float)TrafficStats.getMobileRxBytes()/(float)1048576;

Android Peer-to-Peer Connection

落爺英雄遲暮 提交于 2020-01-17 07:15:04
问题 I need to make a peer-to-peer connection between two android phones running i-jetty web server through gprs channel.But many mobile operators block the inbound connections to the phones.Is there any way around it? 回答1: NAT penetration is complex enough that you really shouldn't mess with it until you're quite familiar with the internals of networking. The autonomous NAT traversal used by pwnat is pretty much the state of the art these days. The basic idea is to use the fact that a router