- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CC2431定位分析,大众cc定位,aecc无法定位程序,dwcc无法定位,cc2530定位,市场分析及定位,市场定位分析,市场分析及定位怎么写,儿童定位手表市场分析,定位误差的分析与计算
CC2431定位分析
一、定位图解
定位原理
参数说明
N—信号传播系数
N是用来描述信号强度随距离增加而递减的参量。N的值依赖具体的环境,比如一堵厚墙会很大的影响其取值。只能通过经验来判断其值。
A—一米处的RSSI值
A是一个经验参数,可以通过测量距离发送者1米处的RSSI值得到。
节点配置参数
1、盲节点参数
参考节点参数
X、Y 参考节点坐标
读取节点配置信息和配置节点
Endpoint
#define LOCATION_REFNODE_ENDPOINT 210 //0xD2
#define LOCATION_BLINDNODE_ENDPOINT 211 //0xD3
#define LOCATION_DONGLE_ENDPOINT 203 //0xCB
簇ID
#define LOCATION_XY_RSSI_REQUEST 0x0011
#define LOCATION_XY_RSSI_RESPONSE 0x0012
#define LOCATION_BLINDNODE_FIND_REQUEST 0x0013
#define LOCATION_BLINDNODE_FIND_RESPONSE 0x0014
#define LOCATION_REFNODE_CONFIG 0x0015
#define LOCATION_BLINDNODE_CONFIG 0x0016
#define LOCATION_REFNODE_REQUEST_CONFIG 0x0017
#define LOCATION_BLINDNODE_REQUEST_CONFIG 0x0018
命令实例
LOCATION_BLINDNODE_FIND_REQUEST 02 00 18 07 CB FF FF D3 13 00 00 14
3.1 上位机写命令到协调器,触发事件
case MT_SYS_APP_MSG: // Z-Architect Messages
LocDongle_MTMsg( ((mtSysAppMsg_t *)MSGpkt)-appDataLen, ((mtSysAppMsg_t *)MSGpkt)-appData );
break;
static void LocDongle_MTMsg( uint8 len, uint8 *msg )
{
afAddrType_t dstAddr;
cId_t clusterID;
uint8 dataLen;
dstAddr.addrMode = afAddr16Bit;
dstAddr.addr.shortAddr = BUILD_UINT16( msg[0], msg[1] );
msg += 2;
dstAddr.endPoint = *msg++;
clusterID = BUILD_UINT16( msg[0], msg[1] );
msg += 2;
dataLen = *msg++;
if ( (clusterID == LOCATION_XY_RSSI_REQUEST) ||
(clusterID == LOCATION_REFNODE_CONFIG) ||
(clusterID == LOCATION_REFNODE_REQUEST_CONFIG) )
{
dstAddr.endPoint = LOCATION_REFNODE_ENDPOINT;
}
else
{
dstAddr.endPoint = LOCATION_BLINDNODE_ENDPOINT;
}
(void)AF_DataRequest( dstAddr, (endPointDesc_t*)epDesc, clusterID,
dataLen, msg,
LocDongle_TransID, 0, AF_DEFAULT_RADIUS );
}
总结数据命令格式
3.2 配置盲节点
case AF_INCOMING_MSG_CMD:
processMSGCmd( MSGpkt );
break;
static void processMSGCmd( afI
您可能关注的文档
- 2013学年第二学期九年级第二次学业调研英语试题卷(定稿).doc
- 2013届高考英语一轮复习 Unit4 Body language课件 新人教版必修4(福建专用).ppt
- 2013届高考英语一轮复习必修5 Unit 1 Great scientists(新人教版).ppt
- 2013届高考英语一轮复习选修7 Unit 1 Living well(新人教版).ppt
- 2013年中考英语模拟试卷35.doc
- 2013年仓库年度总结报告.ppt
- 2013年浙江省高考1B模块试题(含答案).doc
- 2013年石家庄高中毕业年级质检二理综及答案.doc
- 2013年北京朝阳区初三英语二模试题和答案.doc
- 2013年北京市昌平区中考二模英语试题及答案.doc
文档评论(0)