E uiga i le zigbee Ezp star

Tusitala: Simpiotbootcamp
Faʻafesoʻotaʻi: HTTPS: //zhuanlan.zhihu.com/p/339790091
Mai: quara

1. Folasaga

O lakiki Labs na ofoina mai le 'au o le' au + NCP fofo mo Zigbee Gateway mamanu. I lenei tusiata, e mafai e le talimalo ona fesoʻotaʻi ma le NCP e ala i le uta poʻo le Spi interface. Tele masani, urt o loʻo faʻaaogaina e pei ona sili ona faigofie nai lo le spi.

O loʻo aumai foi se galuega a silikiniZ3Gatewayhost. O le faʻataʻitaʻiga e tamoe i luga o le UNIX-pei o le faiga. O nisi tagata faʻatau e ono manaʻo i se talita faʻataʻitaʻi e mafai ona tamoe i luga o le rus, ae paga lea, e leai se mea o loʻo i ai i le taimi o le taimi. E manaʻomia e tagata faʻaaoga a latou lava polokalame talimalo e faʻavae i luga o le Rsto.

E taua le malamalama i le Urt Giteway Produccol ao leʻi amataina se polokalame faʻapitoa a le au fai galuega. Mo uma o le Urt faʻavae NCP ma Spip faʻavae NCP, na faʻaaoga e le 'au a le Ezps Protocol e fesoʻotaʻi ma le NCP.Egspe puupuu moEmberznet Roal Protocol, ma ua faamatalaina iUG100. Mo UTT faʻavae NCP, o le vaega pito i lalo o le protococol o loʻo faʻatinoina e ave ai le Ezppas Data Regiably i luga o le Urt, o leAshprotocol, puupuu moAsynchronous faamatu. Mo nisi faʻamatalaga e uiga i le ASH, faʻamolemole vaʻai iUG101ma leUG115.

O le fesoʻotaʻiga i le va o le sharup ma le ash e mafai ona faʻaalia e ala i le ata lenei:

1

O faʻamaumauga o le EZS o le Ezs ma le AS ForTocol e mafai ona faʻaalia e ala i le ata lenei:

2

I le itulau lenei, o le a matou faʻalauiloa le faʻagasologa o le vaega o le aufaʻatau faʻamatalaga ma ni vaega taua e masani ona faʻaaogaina i le Zigbee vave.

2. Tausiga

O le tulaga lautele faʻamalosia e mafai ona faʻaalia e le siata nei:

3

I lenei siata, o faʻamaumauga o lona uiga o le EGS SAMT. E lautele, o faiga faamaiuga o le: | leai se isi | o le sitepu |

|: - |: - |: - |

| 1 | Faʻatumu le SHSP faʻavae | UG100 |

| 2 | Faamatalaga Faasalaga | Fuaiupu 4.3 o le Ug101 |

| 3 | Faʻaopopo le Pule e le BETE | MATAUPU2 ma le mataupu o le UG101 |

| 4 | Fuafua le CRC | Vaega 2.3 o le Ug101 |

| 5 | Byte Fua | Vaega 4.2 o le Ug101 |

| 6 | Faʻaopopo le pito i tua | Vaega 2.4 o le Ug101 |

2.1. Faatumu le pito o le masima

O le EZAS faʻavaotuʻuga o loʻo faʻaalia i le perofeta 3 o UG100.

4

Faʻalogo atu i lenei faʻasologa e mafai ona suia pe a faʻaleleia le sdk. A suia le faʻasologa, o le a matou tuʻuina atu se numera fou lomiga. O le lata mai ia Ezpred Search numera o le 8 pe a tusia lenei tusitusiga (Emberznet 6.8).

A o le EZS spamp faʻavae mafai ona eseʻese i le va o ituaiga eseese, e iai le manaʻoga tatau o le talimalo ma le NCPTatauGalue ma le tutusa Ezp version. A leai, latou te le mafai ona faʻafesoʻotaʻia.

Ina ia faʻataunuʻuina lena mea, o le muamua faʻatonuga i le va o le talimalo ma le NCP e tatau ona avea ma faʻatonuga faʻatonuga. I se isi faaupuga, e tatau i le 'au talita ona faoa le EdSA Verce o le NCP i luma o se isi fesoʻotaʻiga. Afai o le EZSP version e ese ma le Ezpia Verbrare o le itu Hot, o le fesootaiga e tatau ona i ai nei.

O le mea e sili ona manaʻomia i tua o lenei o le faʻatulagaina o le lomiga o le lomigaAua le suia. O le SHSP Version Command fore fogaga e pei o lalo:

5

O faʻamatalaga o le faʻavae o le tulaga o le tapulaʻa ma le faʻatulagaina o le lomiga tali e mafai ona maua i le RED 4 o Ug100. O le faʻavae o le fanua o le EGS lomiga o le fomaʻi. Ina ua tusia lenei tusitusiga, o le 8.
7
作者: Totechotbootcamp
链接: https: //zhuanlan.zhihu.com/p/3399790031
来源: 知乎
著作权归作者所有. 商业转载请联系作者获得授权, 非商业转载请注明出处.

2.2. Faamatalaga Faasoulu

O faʻamatalaga auiliili o loʻo faʻamatalaina o loʻo faʻamatalaina i le vaega 4.3 o le UG101. O le a faaseeseina atoa le shme stred. O le alualu i luma o le faʻapitoa-poʻo le Egrup strad ma le pseudo-masani faʻasologa.

Lalo o le algorithm o le fausiaina o le pseudo-masani faasologa.

  • rand0 = 0 × 42
  • Afai o le bit 0 o Randi o le 0, Randi + 1 = Randi >> 1
  • Afai o le bit 0 o Randi o le 1, Randi + 1 = (Randi >> 1) ^ 0xb8

2.3. Faaopopo le pule

O le Tulafono o Byte o le tasi lea byte faʻamaumauga, ma e tatau ona faʻaopopo i le ulu o le faʻavaʻa. O le faʻatulagaina o loʻo faʻaalia i le laulau i lalo:

6

Atoa, e i ai 6 ituaiga o pulega byers. O le muamua tolu o loʻo faʻaaogaina mo faʻavaʻa masani ma le shaps faʻamatalaga, e aofia ai faʻamaumauga, ack ma nak. O le tolu muamua o loʻo faʻaaogaina e aunoa ma le masani ai o le teakate.

O le faʻatulagaina o le Urst, nsysketi ma le mea sese o loʻo faʻamatala i le vaega 3.1 i le 3.3.

2.4. Fuafua le crc

O le 16-bit crc o loʻo fuafuaina i luga o le Bytes mai le pule e oʻo atu i le pito o faʻamatalaga. O le Station Crcccitt (g (x) = x16 + x12 + X5 + 1) ua amataina i le 0xffeff. O le sili ona taua e le sili ona taua e sili atu le taua tele o le Byte (Big-Fircan Mode).

2.5. Byte mea

E pei ona faamatalaina i le vaega 4.2 o le ug101, e iai ni faʻasao i le faʻaaogaina o mea taua faʻaaogaina mo faʻapitoa faʻamoemoe. O nei mea taua e mafai ona maua i le laulau lenei:

7

A faʻaalia nei mea taua i le faʻavaʻa, o se togafitiga faapitoa o le a faia i faʻamaumauga. - Faaofi le sola ese byte 0x7d i luma o le faʻasaofia erte - toe faʻaola le bit5 o lena faʻasao

Lalo o ni faʻataʻitaʻiga o lenei algorithm:

8

2.6. Faaopoopo le pito i tua

O le laasaga mulimuli o le faʻaopopo lea o le iʻuga flag 0x7e i le pito o le faʻavaʻa. Ina ua maeʻa, e mafai ona lafoina faʻamatalaga i le UART Smit.

3. De-raming faiga

A maua faʻamaumauga mai le UART, e tatau lava ona matou faia le faʻaaliga o loʻo faʻasaga i le decode.

4. Mautinoa


Taimi o le taimi: Fep-08-2022
Whatsapp lugalaina talanoaga!