无线通信协议bx1a2.docx
A3无线通信协议编制:审核:批准:发行日期:分发部门研发一部区|、研发二部、研发三部、品质部、工程部、深圳研发中心区I修改记录版本描述日期1.添加目录并修改了未激活与未注册时描述2010-8-10BxO增加915MHz频段参数,USB-Bridge通信模式2011-3-18Bxl增加了公共频道跳频方案,确定了6.5k通信速率,每包数2011-4-8据发送两次Bx2增加测试模式,配对成功指示,配对功率降低,采用靠近配对方案2011-4-15Bx3修改频点使产品符合R&TTECALSSI的要求,降低认证难度,修改433MHz频道间隔由500KHz改为400KHz2011-4-27Bx4增加不同产品与不同Bridge屡次配对后的处理方案2011-4-28Bx5增加进入工厂3模式指令2011-5-4Bx6在8A命令增加网络不通指示2011-5-10Bx7更改产品由发送转换至接收的延时由2ms为5msBx8TXPower存放器的配置修改了2011-5-25Bx9增加烧录Bridge密钥2011-5-25BxlO3.更改RSSI阈值从110->1202011-6-13BxlaO1 .取消配对操作,增加激活与同步,相应的增加标志(4A,8A,8C),定义激活/同步流程.2 .增加实时网络信息,产品区分通信失败原因(RF,实时网络,7天断网)3 .在激活同步过程中,Bridge一直处于数据层,超时IOs退出(产品超时12秒退出)4 .数据层等待时间由25OmS改为300ms5 .取消连接层70ms重发值6 .更改功率控制(激活时4A,5B,4氏5F及测试模式)2011-8-9Bxlal1 .增加8C命令,没有更改任何信息时同步的描述2 .增加4B命令有关同步的描述及流程Bxla21.修改8A,8C命令,增加产品未注册出错提示标志2011-9-14目录1前言32络拓扑结构与产品飒43协议概述44 连接层5产品的连接层5Bridge的连接层65 数据传输层7产品数据传输层7BrMge数据传输层.86 通道的频率选择97 产品与Bridge的配对98 产品与Bridge数据传输139 产品更新信息的机制27定时更新的机制27未注册与未激活时的处理271前言整个系统由一个bridge,最多16个产品组成(USB-bridge最多支持8个产品)。Bridge与产品之间用无线连接的方式进行数据交换,频率选择433MHZ(除美国)频段及915MHZ(美国)频段,芯片选用siliconIabS的Si44310该协议中,使用5个RF频道,每个产品的最大工作时间为60秒,在数据传输之前需要进行一次配对操作。2络拓扑结构与产品配对采用先进先出的原那么。一旦产品与bridge配对完成,产品不再接收其它bridge的信息,除非产品处于请求配对状态.如果超过一台产品同时向bridge发出配对请求,bridge采取先到先配对的方式进行.3协议概述在整个协议中,一共使用两种通道:一为公共通道,二为数据传输通道。二者的区别在于频率的不同。处于公共通道时的状态称为协议的连接层,处于数据传输通道的状态称为协议的传输层。公共通道分为上行通道和下行通道(上行通道是产品发出的申请时使用的通道,下行通道是指Bridge回复产品申请时使用的通道),上行通道和下行通道有两套方案,分别一一对应,当产品使用公共通道A上行时,Bridge将使用公共通道A下行进行回复;当产品使用公共通道B上行时,Bridge将使用公共通道B下行进行回复。B通道使用的频率尚未公布,产品目前不需要考虑跳频。产品在公共通道中以确定的周期向bridge发送申请,如果得到bridge回复确实认包,那么产品会认为连接可以建立,并且产品会转向bridge指定的频率。Bridge在公共通道中等待产品发出的申请,在接收到产品的申请以后,Bridge会在自身发出的回复数据包中给出数据传输通道的频率。在回复数据包发送完成以后,Bridge会将自身的通道频率改至数据传输通道所在频率。拥有公共通道扫频功能的Bridge,通过Si4431的GPlo2检测无效同步头,当有无效同步头中断信号的时候切换接收频率,在AB两个公共通道上互相切换。关于无效同步头检测时间的设置,请参考附录。每次发送数据,发送方都会连续发送两包,接收方需要判断收到的是第几包数据,从而计算等待时间,待对方发送完毕,并且切换到接收状态后,才能进行下一步通信。数据传输通道的频率是可变值,bridge会根据此前的通信情况确定数据传输通道的频率°Bridge在公共通道的上行通道接收到产品发出的申请以后,会在下行通道向产品回复确认数据包,在回复的数据包中,bridge会指定数据通道的频率。在Bridge发送出回复以后,Bridge会立即将自身的通道频率改到数据传输通道所在的频率,并等待产品发送数据,直至通信结束或者超时退出。4连接层连接层的任务是在Bridge与产品之间建立可靠的无线连接以便进行数据传输,产品在有需要时通过在公共通道的上行通道发送申请来初始化连接层。Bridge在普通情况下一直处于侦听状态,当它接收到产品的申请时会认为连接可以建立,于是在公共通道的下行通道回复产品一个确认数据包,告诉产品可以建立无线连接,协议转到数据传输层。4.1 产品的连接层处于连接的层的产品一直以确定的周期对外发送申请包,直至接收到Bridge确实认回复,申请包中包含产品当前的状态.申请包的格式详见第7,8节。在接收到bridge确实认回复以后,产品会依据Bridge的要求重新设置通道频率,然后进入数据传输层。Bridge收到一包数据后,需要进行数据处理及等待发送方切换至接收状态,等待处理时间为连接层14ms(收到第-包)或8ms(收到第二包),数据层20ms(含自身数据处理时间)1.AN-Bridge:在连接层时产品的申请包重发周期是从固定列表中随机抽取得到的。固定列表如下(单位:ms):110,130,170,190,230,290,310,370,410,430,470)每次发送完一包数据后,产品会从列表中随机抽取一个时间值作为下一包重发的时间间隔。整个连接层重发超时时间为3秒。3秒钟内重发次数与随机抽取的周期有关(极限的情况为最少6次470ms(7x470=3290)或最多43次70ms(43x70=3010)。如果3秒内没有收到Bridge的回复,产品会在IOmin(同USB-Bridge检测周期)后重新发送请求,如果仍然没有收到回复那么再次发送,共发送3次。USB-Bridge:每IOmin主动发起PING连接一次,产品等待时间为40ms,假设没有收到数据那么IoOOmS(RTC)再发起次洪3次.在等待的100Oms里,需关闭RF模块的主电流,MCU主电流,以节省电流.4.2 Bridge的连接层处于连接层的Brielge一直处在侦听状态,接收到产品发出的申请数据包以后进行判断,如果数据正常,那么回复产品确认包,每个确认包发送之前应该等待不少于IOmS的时间以便于产品处理。在确认包中会包含数据传输层的频率,具体格式请见第7,8节。为了增加数据传输的成功率,Bridge会选择信号较好的通道分配给产品进行数据传输,Bridge在每次数据传输时都会记录数据传输情况,如果连续10次的数据传输都不正常,那么认为这个通道为不平安通道,Bridge会选择下一个约定通道进行传输,依此循环进行,直到数据传输成功。Bridge在每次上电复位以后会认为所有通道都是平安的。5数据传输层数据传输层在连接层之后建立,负责完成Bridge与产品的有效数据的交换。产品在Bridge指定的通道里发送出申请数据包,确认数据传输层是否已经建立。Bridge在接收到产品的申请包以后,确认数据传输通道已经建立,Bridge向产品发送确认数据包,由此刻起产品与bridge的有效数据传输正式开始。5.1 产品数据传输层产品刚进入产品数据传输层时仍然会发送申请数据包,目的是查询Bridge是否存在,此时的申请包中的数据格式发生改变,具体格式请见第7,8节。在收到Bridge确实认包以后,产品认为数据传输通道已经建立,于是产品开始发送有效数据,并等待Bridge的回复。依此循环直至数据传输完成。在协议进入数据传输层以后,数据的重发以固定周期进行,每次数据重发周期为300ms,每个数据包重发次数为3次。5.2 Bridge数据传输层Bridge在进入数据传输层之后会等待产品发出的申请包,如果在约定时间没有收到产品发出的申请包,那么Bridge认为此次通信不正常,于是Bridge会累加出错标记,并且退回连接层等待产品发起新的申请。如果在数据传输通道中,Bridge成功的接收到了产品发出的申请包,那么Bridge认为数据传输通道已经建立,Bridge会回复产品确认包,每个确认包发送之前应该计算等待时间(按照接收到的是第一或者第二包来计算)以便于产品处理。在发送完确认包之后Bridge会等待产品发送有效数据直至超时退出。6通道的频率选择433MHz频段通道说明通道号频率(MHZ)公共通道A上行(产品至Bridge)043公共通道A下行(Bridge至产品)1433.7数据通道243343公共通道B上行(产品至Bridge)公共通道B下行(Bridge至产品)一一测试通道7436.1915MHz频段通道说明通道号频率(MHZ)公共通道A上行(产品至Bridge)0公共通道A下行(Bridge至产品)1数据通道23公共通道B上行(产品至Bridge)公共通道B下行(Bridge至产品)一测试通道7注意:使用测试通道进行写ID的时候,需要把发射功率调至最低(-8dbm).SPiRfWriIeRegiSler(TXPOWer,Ox18);/6D7产品与Bridge的配对产品在第一次使用时,需要进行一次配对操作,配对的目的是为了使产品与Bridge都记录下对方的信息以便在数据传输时使用。每个产品最多可以记录2个Bridge的信息其中只能有一个是USB版。LAN版Bridge最多可以记录16个产品的信息,USB版Bridge最多可以记录8个产品的信息。屡次配对处理机制:假设产品已经与两个Bridge配对,且其中一个是USB版时,当与第三个Bridge(USB)配对时,只保存LAN版Bridge,USB版Bridge将会被更换,其它情况将会只保存最后一次成功通信的Bridge.在产品与Bridge均记录下对方的信息之后,产品会发送出公共信息页。配对的详细流程如下:Figure18.PacketStructure所有字符串均为MSB激活/同步:(在激活状态下4A,5B,4B,5F命令需要把功率调至最低XdBm,同步时采用正常功率发射)激活(正常)5A,4A,5B,4B,9C,8C,.9F激活(异常):5A,4A,5F同步(正常):5A,4A,5B,4B,9C,8C,9F(在同步的时候,产品对于4B命令不能记录同步访问时间点,并且不能存储Bridge的MAC进E2prom,该动作的目的是向效劳器发送PageNum25O信息,以加快下载)同步(异常):5A,4A,5F1.产品在公共通道(A频率方案泼出(5A),Bridge的RSSI(120)-65dbm以上有效字段Byte数值说明备注Preamble0-3OxAAOxAAOxAAOxAA数据包头,每个数据都应包含。SyncVVord4-50x2D0xD4Bridge使用0x2D0xD4同步头Header67-90x41bit7OxnnOxnnOxnn该字段一直填0x41Bit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)Oxnn是Bridge的MAC地址3Bytc»Bridge用于区分激活(低功率)与同步(正常功率).Length100x07有效数据载荷长度为7CMD110x5A此数据包由产品发出冲请配对Data1217Oxnn产品ID共6Byte(CRC+产品类型+产品型号+SN)2.Bridge在公共通道(A频率方案)回复(4A)字段Byte数值说明备注数据包头,每个数据都应包含。Preamble0-3OxAAOxAAOxAAOxAASyncWord4-50x2DOxnnOxnn是产品SN最后IByte,在产品的5A申请包中产品ID中包含(第6个Byte),这一字节填充Oxnn以后目标产品才会接收到该数据包。Header6-90xmmbit7OxnnOxnnOxnnOXmm是产品类型,在产品的5A申请包中产品ID中包含(第2个Byte)oBit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)Oxnn是产品型号+SN高2Byte,在产品的5A申请包中产品ID中包含(第3-5个Byte)Length100x05有效数据载荷长度为5CMD110x4A此数据包由Bridge发出,目的是为了通知产品下一通道的频率Data12OxmnN(低3bit):跳频指令,表示Bridge指定代号为n(n=0,l,2,7)的通道作为协议数据层的通信通道。产品与Bridge拥有约定的频率对应表,通过配置FrequencyHoppingChannelSelect来完成。N(bil3):实时网络状态1OK,O-NG13-15OxnnOxnnOxnnBridge的MAC地址实时网络状态NG的情况下,不可进行激活/同步操作,产品应马上退出,并提示用户.M:OXXXb:激活操作,使用低功率发射,激活性回复需要在原处理时间根底上多Delay50ms,以防止新Bridge与IHBridge产生RF冲突(同步优先)IXXXb:同步操用,使用正常功率发射实时网络状态NG的情况下产品应退出激活/同步模式.,产品发出5F退出.Sync Word 4-50x21)0x1)4Bridge使用0x2D 0xD4同步头.3.产品在指定的数据通道发出(5B)字段PreambleByte数值说明备注0-3OxAA数据包头,每个数据都应包含。OxAAOxAAOxAAHeader60x41bit7该字段一直填0x41Bit7:用于指示该数据包是第包(0)还是第二包(1)(每次TX均会发出两包数据)Length10Oxll有效数据载荷长度为17CMD110x5B此数据包由产品发出,内容是产品的公共信息页(Page250)。Data12-27Oxnn详见LifeSense产品有效数据格式OxnnOxnnOxnn4.Bridge在指定的数据通道回复(4B)字段Byte数值说明备注Preamble0-3OxAAOxAAOxAAOxAA数据包头,每个数据都应包含。SyncWord4-50x2DOxnnOxnn是产品SN最后IByte,在产品的5A申请包中产品ID中包含(第6个ByIe),这一字节填充Oxnn以后目标产品才会接收到该数据包Header6-90xmmbit7OxnnOxnnOxnnOxmm是产品类型,在产品的5A申请包中产品ID中包含(第2个Byte)OBit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)Oxnn是产品型号+SN高2Byte,在产品的5A申请包中产品ID中包含(第3-5个Byte)Length100x02有效数据载荷长度为2CMD110x4B此数据包由Bridge发出,目的是为了通知产品相关的信息Data12OxmnM(4bit):Bridge类型N(4bit):产品定时检测分钟点个位Oxnn 是 Bridge 的 MAC 地址 3Byte,在 Bridge的4A回复包中包含。M(4bit)Bridge类型:Oxxxb:LAN版lxxxb:USB版(需启动定时检测机制)xxxb:9A公共频道A频率方案xlxxb:9A公共频道A/B频率方案(公共频道跳频)xxxb:配对不成功XXXIb:配对成功5.产品在指定的数据通道发出(5F),用于退出数据层字段Byte数值说明备注Preamble0-3OxAAOxAAOxAA数据包头,每个数据都应包含。SyncVVord4-50x2D0xD4Bridge使用0x2D0xD4同步头.Header67-90x41bit7OxnnOxnnOxnn该字段一直填0x41Bit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)Oxnn是Bridge的MAC地址3Byte,在Bridge的4A回复包中包含。Length100x01有效数据载荷长度为1CMD110x5F此数据包由产品发出,表示产品配对成功产品与Bridge成功交互信息后,Bridge需马上向效劳器下载该产品的相关设定信息,超时10秒后退出激活/同步模式,Bridge在成功接收到一包数据后,都应把RF连接超时(1.2秒)清零产品每300ms会发起一次9C命令,详见产品在指定的数据通道发出(9C),超时(10秒)后Bridge通知产品网络不通,Bridge需要收到9F命令来退出RF数据层或1.2秒没有收到RF数据超时退出.假设Bridge有回复8C命令,其中包含等待效劳器响应直到超时12秒,那么提示网络不通,并退出假设Bridge有回复8C命令,其中包含网络不通,那么提示网络不通,并退出直到超时也未完成同步,最后一次假设Bridge没有回复8C命令,那么提示RF出错,并退出Bridge在指定的数据通道回复(8C)产品在指定的数据通道发出(9F)在激活模式下,只有成功下载过设置信息,才能把刚刚通信的Bridge存进E2prom,提示激活成功.Bridge成功与产品交互SN后,需要从效劳器下载设置信息,假设没有获取到,那么回复等待命令秤体在激活同步过程中不能进行刷零操作8产品与Bridge数据传输每个产品只支持一个Bridge,假设配对USB-bridge那么需启动IOmin检测机制.与USB-bridge配对的产品每IOmin连接Bridge一次,分钟的个位数在配对时由bridge指定,秒数与上一次成功通信时的UTC秒数相同.一个USB-bridge可支持8个产品USB-Bridge以配对时的分钟(个位)分配给第一个产品,后面第二个产品应该采用+3的算法进行分配,以足够错开碰撞产品重新上电后没有获取UTC前,按照配对时的定时点+Isec的间隔进行下载UTCBridge在接连层时会一直等待接收产品的申请包,对于USB版Bridge需要对产品回复通信状态。Bridge收到申请包之后会在连接层向产品回复如下格式的数据包通知产品转向数据层,在发送完成以后Bridge会立即进入数据层等待产品发送信息直至超时退出。上传数据:(A/B频率方案)发出(9A),其中对于支持公共频道扫频的Bridge第一包9A需要发送140bit的Preamble用于Bridge公共通道扫频检测,第二包只需要发送32bit.对于不支持公共频道扫频的Bridge,两包数据均发32bit的Preambleo字段Byte数值说明备注Preamble0-3OxAAOxAAOxAAOxAA数据包头,每个数据都应包含。SyncVVord4-50x2D0xD4Bridge使用0x2D0xD4同步头Header67-90x41bit7OxnnOxnnOxnn该字段一直填OxOOBil7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)Oxnn是Bridge的MAC地址3Byte,在配对时获取Length100x07有效数据载荷长度为7CMD110x9A此数据包由产品发出的申请配对通信来意(2bit):00:查找更新信息01:上传数据10:强行更新11:保存2.Bridge在公共通道(A/B频率方案)回复(8A)字段Byte数值说明备注Preamble0-3OxAAOxAAOxAAOxAA数据包头,每个数据都应包含。SyncVVord4-50x2DOxnnOxnn是产品SN最后一个字节,在产品的9A申请包里产品ID中包含(第5个Byte).Header6-90xmmbit7OxnnOxnnOxnnOxmm是产品类型,在产品的9A申请包中产品ID中包含(第1个Byte)eBil7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)Oxnn是产品型号+SN高2Byte,在产品的5A申请包中产品ID中包含(第3-5个Byte)Oxnn是产品型号+SN,在产品的9A申请包里产品ID中包含(第2-4个Byte)LengthCMD100x02有效数据载荷长度为2110x8此数据包由Bridge发出,目的是为了通知产品下一通道的频率Data12OxmnM(4bit):通信状态N(低3bit):跳频指令,表示Bridge指定代号为n(n=0,l,2,.7)的通道作为协议数据层的通信通道。产品与Bridge拥有约定的频率对应表。N(bil3):实时网络状态1OK,O-NG通信状态:Oxxx:无需进行下一步通信(针对通信来意00:杳找更新信息做出的响应),Bridge将返回连接层产品是未经过配对的,产品未注册,不能传输数据。Ixxx:进行下一步通信OOxx:无需进行下一步通信原因为产品未激活(Bridge列表中没有该产品)Olxx:无需进行下一步通信原因为没有更新信息(Bridge列表中有该产品)IOxx:表示7天网络不通Hxx:表示网络正常IxOx:表示存储空间缺乏,不能接收产品上传信息Ixlx:可以接收产品上传信息IxxO:无新的产品设置信息Ixxl:有新的产品设置信息3.产品在指定的数据通道发出(9B)字段Byte数值说明备注Preamble0-3OxAAOxAAOxAAOxAA数据包头,每个数据都应包含。SyncWord4-50x2D0xD4Bridge使用0x2D0xD4同步头Header60x41bit7该字段一直填0x41Bit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)7-9OxnnOxnn是Bridge的MAC地址3Byte,在配Oxnn对时获取Oxnn1.ength10Oxnn有效数据载荷长度为2+n*16CMD110x9B此数据包由产品发出,目的要上传测量数据12Oxnn上传N条数据(每条固定长度16Byte)N0NW312+ns*s16Oxnn详见LifeSense产品有效数据格式当产品上传条数大于1条时,需要按照PageNum从大至小的顺序填充及发送,Birdge对于同一次数据层的9B命令中的有效数据判断其PageNIIm,只有当新数据的PageNlImV上次接收到的数据才会写进其存储器中,以防止出现重复的测量数据.4.Bridge在指定的数据通道回复(8B)字段Byte数值Preamble0-3OxAAOxAAOxAAOxAASyncWord4-50x2DOxnnHeader6-90xmmbit7OxnnOxnnOxnn1.ength100x02CMD110x8BData12Oxnn5.产品在指定的数据通道发出(9F)字段Byte数值说明备注数据包头,每个数据都应包含。Oxnn是产品SN最后一个字节,在产品的9A申请包里产品ID中包含(第5个Byte)<>Oxmm是产品类型,在产品的9A申请包中产品ID中包含(第1个Byte)oBil7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)Oxnn是产品型号+SN高2Byte,在产品的5A申请包中产品ID中包含(第3-5个Byte)Oxnn是产品型号+SN,在产品的9A申请包里产品ID中包含(第2-4个Byte)有效数据载荷长度为2此数据包由Bridge发出,目的是为了通知产品相关的信息通信状态:0x01:表示正常收到产品的数据包。0x02:表示存储空间缺乏。刚收到的数据将被丢弃,产品应该停止发送数据。说明备注Preamble0-3OxAA数据包头,每个数据都应包含。OxAAOxAAOxAASyncWord4-50x2DBridge使用0x2D0xD4同步头0xD4Header60x41bit7该字段一直填0x41Bil7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)7-9OxnnOxnn是Bridge的MAC地址3Byte,在配Oxnn对时获取OxnnLength10Oxll有效数据载荷长度为1CMD110x9F此数据包由产品发出,表示产品结束通信下载数据:1.产品在公共通道发出(9A)2.Bridge在公共通道回复(8A)3.产品在指定的数据通道发出(9C)字段Byte数值说明备注Preamble0-3OxAA数据包头,每个数据都应包含。OxAAOxAAOxAASyncVVord450x2D0xD4Bridge使用0x2D0xD4同步头Header60x41bit7该字段一直填0x41Bit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)7-9OxnnOxnn是Bridge的MAC地址3Byte,在配Oxnn对时获取OxnnLength10Oxnn有效数据载荷长度为2CMD110x9C此数据包由产品发出,目的要下载产品设置信息Data12OxmnM(4bit):下载信息命令N(4bit):下载N条产品设置信息(每条固定长度16Byte)N3M(4bit)下载信息命令:0x0:表示下载所有的设置信息(NW3,假设N大于可供下载的信息条数,那么Bridge会根据实际数量在8C命令中输出),第一条信息需使用0x0下载0x1:上一条命令正确接收,请求Bridge继续下载产品设置信息,0x00xl正确接收奇偶命令(0x0>0xl>0x0.).0x2:下载UTC时间,时区,单位等信息,产品每次上电后都要求下载此信息。OxF:下载设置信息结束(上一条产品设置信息接收成功)成功接收产品设置信息后,必须回复0x00xl0xF之中的一条,让Bridge确认已成功转移!假设因其它因索导致下载信息接收后不能保存,那么不可回复0x00xl0XF之中的一条,直接通过9F命令退出本次通信!4.Bridge在指定的数据通道回复(8C)字段Byte数值说明备注Preamble0-3OxAA数据包头,每个数据都应包含。OxAAOxAAOxAASyncWord4-50x2DOxnnOxnn是产品SN最后一个字节,在产品的9A申请包里产品ID中包含(第5个Byte)oHeader6-90xmmbit7Oxmm是产品类型,在产品的9A申请包Oxnn中产品ID中包含(第1个Byte)OxnnBil7:用于指示该数据包是第一包(0)还是Oxnn第二包(1)(每次TX均会发出两包数据)Oxnn是产品型号+SN高2Byte,在产品的5A申请包中产品ID中包含(第3-5个Byte)Oxnn是产品型号+SN,在产品的9A申请包里产品ID中包含(第2-4个Byte)Length10Oxnn有效数据载荷长度为2+n*16CMD110x8C此数据包由Bridge发出,发出产品设置信息Data12OxmnN条产品设置信息(每条固定长度16Byle),假设N=O,表示产品设置信息已经发送完成.NW3:rOxnn详见LifeSense产品有效数据格式M:OXXXb:激活/同步时通知产品等待,此时N=O;100xb:激活/同步失败原因为Bridge超时IOlxb:激活/同步失败原因为产品未注册UXXb:激活/同步有信息下载给产品或正常通信,N二正常值注意:假设Bridge在8C命令中回更IIXXOOOOb,代表同步成功,可以退出(效劳器没有更新)产品错识信息提示:EkRF不通E2:RF通,但与效劳器通信失败E9:RF通,与效劳器通,但产品未注册测试模式:(仅CB命令结构与配对模式不同),所有指令均用最低功率发射.1.产品在公共通道(A频率方案)发出(5A/DA)字段Byte数值说明备注Preamble0-3OxAAOxAAOxAAOxAA数据包头,每个数据都应包含。SyncVVord0x2D0xD4Bridge使用0x2D0xD4同步头Header60x41bit7该字段一直填0x41Bit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)7-9OxnnOxnnOxnnOxnn是Bridge的MAC地址3Byte,Bridge.Length100x07有效数据载荷长度为7CMD110x5A0xDA此数据包由产品发出的,如果是以配对操作进入测试模式那么发送0x5A,否那么发送OxDA.Data12-17Oxnn产品ID共6Byle(CRC+产品类型+产品型号+SN)以DA命令进入时除产品类型外其它字节均填OxOOBridge在烧录时,必须把产品类型该字段填为0x412.Bridge在公共通道(A频率方案)回复(CA)字段Byte数值说明备注Preamble0-3OxAA数据包头,每个数据都应包含。OxAAOxAAOxAASyncWord4-50x2DOxnnOxnn是产品SN最后IByte,在产品的5A申请包中产品ID中包含(第6个Byte),这一字节填充Oxnn以后目标产品才会接收到该数据包。Header6-90xmmbit7OxnnOxnnOxnnOxmm是产品类型,在产品的5A申请包中产品ID中包含(第2个Byte)oBit7:用于指示该数据包是笫一包(0)还是第二包(1)(每次TX均会发出两包数据)Oxnn是产品型号+SN高2Byte,在产品的5A申请包中产品ID中包含(第35个Byte)Length100x05有效数据载荷长度为5CMD11OxCA此数据包由测试主机发出,目的是为了通知产品下一通道的频率Data12TSWTSW(TestSyncWord),指定产品在测试频率所使用的同步头,由测试主机随机产生13-15OxnnOxnnOxnnBridge的MAC地址2.产品在测试通道发出(DB)产品接收到主机确实认后会每隔250ms发出一次DB数据包通知主机已经进入等待命令状态。等待命令状态会持续5秒,超时后返回至用户状态。字段Byte数值说明备注Preamble0-3OxAA数据包头,每个数据都应包含。OxAAOxAAOxAASyncWord450x2DTSWTSW是测试主机在CA回复中发出的Header60x41bit7该字段一直填0x41Bit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)7-9OxnnOxnn是Bridge的MAC地址3Byte,在OxnnBridge的CA回复包中包含。OxnnLength100x11有效数据载荷长度为17CMD11OxDB此数据包由产品发出,内容是产品的公共信息页(Page250)。Data12-27Oxnn详见LifeSense产品有效数据格式Bridge的密钥存放在”出厂日期UTC”,烧码器在烧录Bridge时需比拟两个地方!4.Bridge在测试通道发出回复(CB)字段Byte数值说明备注Preamble0-3OxAAOxAAOxAAOxAA数据包头,每个数据都应包含。SyncWord4-50x2DTSWTSW是测试主机在CA回复中发出的Header6-90xmmbit70x000x000x00OXmm是产品类型,在产品的5A/DA申请包中产品ID中包含(第2个Byte)。Bit7:用于指示该数据包是第一包(0)还是第二包(1)(每次TX均会发出两包数据)Length100x08有效数据载荷长度为8CMD11OxCB此数据包由Bridge发出,目的是为