<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: pvAttributeData in Wireless MCU</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/pvAttributeData/m-p/819986#M5392</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" data-content-finding="Community" data-userid="322670" data-username="kevin-zhu@sohu.com" href="https://community.nxp.com/people/kevin-zhu@sohu.com" style="color: #3d9ce7; background-color: #ffffff; border: 0px; font-weight: 600; text-decoration: none; font-size: 11.9994px;"&gt;kevin zhu&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;pvAttributeData is a pointer to the attribute value. Based on the attribute data type, the value should be taken properly:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;e.g:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;if(psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.eAttributeDataType ==&amp;nbsp; E_ZCL_OSTRING)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tsZCL_OctetString data = *( ( tsZCL_OctetString* ) psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.pvAttributeData );&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;else if (&lt;SPAN&gt;psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.eAttributeDataType ==&amp;nbsp; &lt;/SPAN&gt;E_ZCL_UINT8)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uint8_t data = *((uint8_t *)&amp;nbsp;&lt;SPAN&gt;psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.pvAttributeData );&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Please consider&amp;nbsp;uAttribData (union defined in zcl_internal.h - sdk files) in order to do the right cast for the value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Ovidiu&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jul 2018 08:13:05 GMT</pubDate>
    <dc:creator>ovidiu_usturoi</dc:creator>
    <dc:date>2018-07-18T08:13:05Z</dc:date>
    <item>
      <title>pvAttributeData</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/pvAttributeData/m-p/819985#M5391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi NXP Wireless Support Team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code below is copy from JN-SW-4270 Zigbee 3.0 SDK.&lt;/P&gt;&lt;P&gt;What does (uint8 *data)'s first 10 bytes mean?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PRIVATE void APP_ZCL_cbEndpointCallback(tsZCL_CallBackEvent *psEvent)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; bool_t bUpdateBulb = FALSE;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBG_vPrintf(TRACE_ZCL, "\n APP_ZCL_cbEndpointCallback to psEvent-&amp;gt;eEventType %02x", psEvent-&amp;gt;eEventType);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (psEvent-&amp;gt;eEventType)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case E_ZCL_CBET_WRITE_ATTRIBUTES:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // parke 2017.01.07&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8 *data = psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.pvAttributeData;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kevin Zhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 11:27:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/pvAttributeData/m-p/819985#M5391</guid>
      <dc:creator>kevin-zhu</dc:creator>
      <dc:date>2018-07-17T11:27:39Z</dc:date>
    </item>
    <item>
      <title>Re: pvAttributeData</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/pvAttributeData/m-p/819986#M5392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" data-content-finding="Community" data-userid="322670" data-username="kevin-zhu@sohu.com" href="https://community.nxp.com/people/kevin-zhu@sohu.com" style="color: #3d9ce7; background-color: #ffffff; border: 0px; font-weight: 600; text-decoration: none; font-size: 11.9994px;"&gt;kevin zhu&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;pvAttributeData is a pointer to the attribute value. Based on the attribute data type, the value should be taken properly:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;e.g:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;if(psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.eAttributeDataType ==&amp;nbsp; E_ZCL_OSTRING)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tsZCL_OctetString data = *( ( tsZCL_OctetString* ) psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.pvAttributeData );&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;else if (&lt;SPAN&gt;psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.eAttributeDataType ==&amp;nbsp; &lt;/SPAN&gt;E_ZCL_UINT8)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uint8_t data = *((uint8_t *)&amp;nbsp;&lt;SPAN&gt;psEvent-&amp;gt;uMessage.sIndividualAttributeResponse.pvAttributeData );&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Please consider&amp;nbsp;uAttribData (union defined in zcl_internal.h - sdk files) in order to do the right cast for the value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Ovidiu&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2018 08:13:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/pvAttributeData/m-p/819986#M5392</guid>
      <dc:creator>ovidiu_usturoi</dc:creator>
      <dc:date>2018-07-18T08:13:05Z</dc:date>
    </item>
  </channel>
</rss>

