CC2530 控制输出功率的寄存器是 TXPOWER:
推荐功率设置:
协议栈默认的设置是 0xd5,为了扩展信号传输的距离,我把TXPOWER寄存器值改为0xf5, 此时输出功率为4.5dBm.在mac_radio.c文件,做了如下修改:
void macRadioSetTxPower(uint8 txPower)
{
halIntState_t s;
/* if the s...
分类:
其他好文 时间:
2015-07-07 16:58:43
阅读次数:
166
之前体验了CC2541和CSR1010的开发,感觉NRF51822的开发是另外一种架构,NRF51基于Cortex-M0的内核,通过SVC实现协议栈的嵌套。
SOC需要实现开放协议栈的功能(API)而不开放协议栈的源代码,所以接口是决定SOC优劣的关键。CC2541以lib库文件的形式实现接口调用,CSR1010则通过回调函数的形式将主程序放在ROM中,NRF51822给人的感觉是介于两者之间。...
分类:
其他好文 时间:
2015-07-06 18:08:39
阅读次数:
324
互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,...
分类:
其他好文 时间:
2015-07-04 16:42:10
阅读次数:
312
1.REST和RPCREST是一种ROA(Resource Orientation Arichtecture 资源相关框架)。REST接口和RPC(SOAP+WSDL服务所采用的)都是为程序开发人员提供的接口(programming web)。
人们往往使用复杂的分布式网络架构(称之为“Big Web Service” WS-*协议栈)来构建网络。ROA(Resource oriented Arc...
分类:
其他好文 时间:
2015-07-01 16:03:25
阅读次数:
147
Android平台包含了对蓝牙网络协议栈的支持,它允许一个蓝牙设备跟其他的蓝牙设备进行无线的数据交换。应用程序通过Android蓝牙API提供访问蓝牙的功能。这些API会把应用程序无线连接到其他的蓝牙设备上,具有点到点和多点无线特征。使用蓝牙API,Android应用程序能够执行以下功能:1.扫描其...
分类:
移动开发 时间:
2015-06-22 20:35:55
阅读次数:
130
《Android系统开发》笔记1:Android系统概述Android四层架构:1. Linux Kernel&driver层a.依赖于Linux 2.6内核,包含安全性。内存管理。进程管理,网络协议栈。驱动模型等b.Android自己加入的驱动,Binder IPC驱动,显示驱动,输入设备驱动。音...
分类:
移动开发 时间:
2015-06-21 15:43:52
阅读次数:
181
1、TCP/IP协议栈
四层模型
TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。
网络接口层
模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。
互联层
互联协议将数据包封装成internet数据报,并运行必要的路由算法。
这里有四个互联协议:
网际...
分类:
其他好文 时间:
2015-06-19 18:43:54
阅读次数:
176
1数据进入协议栈时封装的过程2TCP/IP协议的四层网络模型:
分类:
其他好文 时间:
2015-06-16 19:29:36
阅读次数:
264
linux是一种专为服务器打造的操作系统,服务器的主要功能是提供与网络相关服务。因此配置linux网络属性和查看网络属性是linux系统管理员的必备技能。linux的网络功能是由内核中的tcp/ip协议栈提供的。配置linux网络属性主要需要配置ip/netmask、gateway、DNS、route、hostname..
分类:
系统相关 时间:
2015-06-16 01:27:14
阅读次数:
262
##网络层 --- IP 协议属于网络协议栈的网络层。这一层的功能目标是将数据包从网络的一个位置传送到另一个位置,算是处理端到端传输的最底层。传输过程中间会经过许多跳(hop)中间路由器,因此路由算法是其设计的...
分类:
其他好文 时间:
2015-06-14 20:08:04
阅读次数:
192