Você está na página 1de 3

Tutorial Sobre o comando 127 (Readlist ED)

Este comado responsvel consulta a lista de Deteces de energia, nos intervalos


ociosos do dispositivo.

Command 127 Read Energy detected List


Request Data Bytes
Byte
None

Format

Description

Response Data Bytes


Byte
0-1
2
3
4
5..

Format
Unsigned-16
Unsigned-8
Unsigned-8
Unsigned-8

Description
ASN,the least significant 16 bits
Channel*16 AND SuperFrameID
NeighboarNickname
ED
Repeated for number of entries indicated in
response byte 0

Funcionamento do comando 127


Quando ocorre a consulta de fila todos os nodos so lidos e apagados, escrevendo o
valor 27 na varivel Channel_SuperFrameID. Caso haja consulta da fila e tenha nodo
aparados (com o calor 27 na carivel Channel_SuperFrameID) o programa retorno
zero em todas as variveis deste nodo.

Tamanho da fila DLL_ed_colection_nodo


Devido a restries da memria do dispositivo o mximo tamanho alcanado foi de 16
nodos, Contudo possvel ler todos os dados da fila em apenas uma leitura.

Escrevendo a fila DLL_ed_colection_nodo


Cada escrita no nodo o apontador para a fila incrementado, quando ocorre um
estouro de representao neste apontador (count_ed) tora ao incio desta fila.
Foi desenvolvido uma varivel (TMGR_slot_t old_next_xmit_normal_slot) que
responsvel em garantir que no haja dois agendamentos para o mesmo slot.

Tamanho do ASN
Devido a restries de processamento do dispositivo o mximo de 16 bits, que se
repetir em 18 horas. Como a verificao de cada slot com determinado canal deve
ser repedida constantemente.

Funcionamento da Funo
Foi desenvolvido uma funo(Energy_Detection, que se encontra o arquivo
primitives) que mede a energia mdia de um slot ocioso.Recebe como parmetro
canais.
H uma estrutura chamada DLL_ed_colection_nodo que contm as seguintes as
informaes:
NeighboarId

Identificador do vizinho que compartilha o link do slot

Channel_SuperFrameID

canal utilizado no slot e o tipo do superframe do slot

ED

Valor medido pela funo de deteco de energia

ASN_1

Valor do ANS dos bits 8-15

ASN_2

Valor do ANS dos bits 0-7

Detectando o momento ocioso


No arquivo dll_main na funo dll_calc_schedule verifica se slot de transmisso e
se a fila de pacotes a serem transmitido est vazia. Como o desenho abaixo.

Você também pode gostar