@lei chen9, 是的,目前只能用遥控器来复位飞利浦的灯。
具体做法你可以参考wiki page。
http://processors.wiki.ti.com/index.php/ZStack-Lighting-1.0.1_FAQ
How can I use the ZStack-Lighting-1.0.1 Remote to reset a certified ZLL product and cause it to leave the old network
ZLL products on the market can be reset to factory new by the ZStack-Lighting-1.0.1 Remote if you enable the MASTER_KEY, the actual key is not used during the reset, you just need the correct key bitmask during the initial TouchLink phase. See section 3.1 of the "ZStack Lighting Developers Guide.pdf" for more information about enabling the MASTER_KEY. To send a reset from a ZStack-Lighting Remote you need to start a TouchLink with zllInitiator_StartDevDisc(), then when the ZLL Light flashes send the zllInitiator_ResetToFNSelectedTarget().
NOTE: There is a bug which will cause issues if the ZLL Remote is on a different channel to the ZLL Light.
To fix this you will need to add:
zll_SetChannel( selectedTarget.rxChannel );to the zllInitiator_ResetToFNSelectedTarget function:
ZStatus_t zllInitiator_ResetToFNSelectedTarget()[ if ( ( zllTransID == 0 ) || ( selectedTarget.lastRssi == ZLL_TL_WORST_RSSI ) ) [ return ( ZFailure ); ] zclLLResetToFNReq_t req; req.transID = zllTransID; zll_SetChannel( selectedTarget.rxChannel ); return zclLL_Send_ResetToFNReq( ZLL_INITIATOR_ENDPOINT, &(selectedTarget.srcAddr), &req, initiatorSeqNum++ );]