|
|
TLSR8258使用802.15.4SDK的时候协调器信标只发送一次,按程序正常运行来说会按照beaconOrder配置周期性的发送才对,是哪里有问题?以下是配置代码:
void pan_start(void)
{
test_pan_start_cnt++;
zb_mac_mlme_start_req_t start_req;
zb_mac_mlme_start_req_t *pstart_req = (zb_mac_mlme_start_req_t *)&start_req;
memset(pstart_req, 0, sizeof(zb_mac_mlme_start_req_t));
/* TODO: fill zero params if necessary */
pstart_req->startTime = 300; // ������ʼ
pstart_req->panId = pan_id;
pstart_req->logicalChannel = DEFAULT_CHANNEL;
pstart_req->channelPage = 0;
pstart_req->panCoordinator = 1;
pstart_req->coordRealignment = 0;
pstart_req->beaconOrder = 2; // ����Ϊ3�������ű귢�ͣ�ֵ��Χ��0-14��15Ϊ�رգ�
pstart_req->superframeOrder = 2; // ����Ϊ3����beaconOrderƥ��
pstart_req->batteryLifeExt = 0; // ���ӳ��������
}
|
|