CC2650是用simpleswitch程序修改的按键后发送数据,抓包如下图,但是CC2530那边没任何反应,收不到。请帮忙看看数据发送哪里不对?
Alvin Chen:
上传抓包文件。你先检查你的绑定成功了吗,demo里面有的是easy mode 去绑定的,你绑定了吗?
zhu weihua:
回复 Alvin Chen:
非要绑定才能发么?发送不是可以随便发么?抓包数据如下。我感觉好像没有联网成功,协调器发网络状态,终端不发在网的状态信息。CC2650-01.psd
YiKai Chen:
回复 zhu weihua:
沒有用绑定的話你得指定目的地的短地址及endpoint才能發送
zhu weihua:
回复 Alvin Chen:
我刚入门,很多问题不懂,有些问题比较低级,请见谅!
zhu weihua:
回复 YiKai Chen:
发给协调器短地址是0x0000,endpoint 在CC2530那边设置的是11,因此发送的时候设置的时0x0b,这些都设置了!
zhu weihua:
回复 YiKai Chen:
发给协调器因此短地址是0x0000,endpoint 协调器那边设置的是11,所以这边发的时候是0x0b,这些都设置了!
Alvin Chen:
回复 zhu weihua:
你的设备入网了,但是没有发送处理,把你Switch_SendToogle的程序发出来,包含你的dstaddr 填写贴出来。此外再1.22A里面的light 例程的SAMPLELIGHT_ENDPOINT是8
zhu weihua:
回复 Alvin Chen:
我用的是SmartRF06 EB 和CC2650EM-4XS 程序用的simpleswitch
按键up键触发
if(keys == KEY_UP){// Send the Toggle command through ZCL//Switch_sendToggle();SerialApp_DeviceConnect();Board_Led_control(board_led_type_LED3, board_led_state_BLINK);}这个SerialApp_DeviceConnect();是从CC2530程序里拷贝来的,如下:
voidSerialApp_DeviceConnect()
{
#if ZDO_COORDINATORSerialApp_TxLen = 0;SerialApp_RxSeq = 0;
#else//uint16 nwkAddr;uint16 parentNwkAddr;char buff[30] = {0};SerialApp_TxLen = 0;SerialApp_RxSeq = 0;//zb_GetDeviceInfo(ZB_INFO_SHORT_ADDR,nwkAddr);//zb_GetDeviceInfo(ZB_INFO_PARENT_SHORT_ADDR,parentNwkAddr);//nwkAddr = 0x99E8;parentNwkAddr = zswDstAddr.addr.shortAddr;SerialApp_TxAddr.addrMode = (afAddrMode_t)Addr16Bit;SerialApp_TxAddr.endPoint = SERIALAPP_ENDPOINT;//11SerialApp_TxAddr.addr.shortAddr = 0x0000;buff[0] = 0x55;buff[1] = 0xAA;// SERIALAPP_CONNECTREQ_CLUSTER = 3AF_DataRequest( &SerialApp_TxAddr, &SerialApp_epDesc,SERIALAPP_CONNECTREQ_CLUSTER,2,(uint8*)buff,&SerialApp_MsgID, 0, AF_DEFAULT_RADIUS);
#endif//ZDO_COORDINATOR
}我用两个CC2530一个做终端一个做协调器,程序用的串口透明传输,调试没有问题。但是用CC2650做终端,CC2530就收不到数据。
SmartRF06还不支持抓包功能,哎!几千块买的RF06还不如淘宝几十块的东西!
Alvin Chen:
回复 zhu weihua:
你现在抓包文件里面只有一个设备,你自己去debug一下,你既然使用的SmartRF06有LCD显示的,显示入网了?
如果你不会操作去看文档里面有如何操作demo的:
C:\ti\simplelink\zstack_home_1_02_02a_44539\Documents\Z-Stack Home Sample Application User's Guide
zhu weihua:
回复 Alvin Chen:
有LED显示不支持4xs的板子,哎!当初买设备的人脑子被驴踢了。怎么知道有几个设备呢?