14)join
![イメージ](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2cxUkKwOPpSiw_Uc0CAP3YMYccOXybr5G5fGSyUTYWfV3glqUycvSrEmN0Ozv0I4nNHamUcfa5nQSg8yRSMwsbp5nVLCvMAtNL6LVgtKYTq7BqwGrr92M3OU8yolybCkNYDMxYuFfz32z/s640/join_test1.jpg)
joinするにはマネージャーが必要になる。 ここは覚悟をきめてもう1台準備しよう。 mote側のappは01-joinのjoin_app.cを使用するのだが、固定データを送るだけでは面白くないので、消費電流(Qtotal)、稼動時間(UpTime)、温度を送信してみよう。 これらの値は dnm_loc_getParameterCmd の DN_API_PARAM_CHARGE で取得できる。 呼び方はこのようになる。 dnErr = dnm_loc_getParameterCmd( DN_API_PARAM_CHARGE, // paramId chargeBuf, // payload 0, // txPayloadLen &respLen, // rxPayloadLen &rc // rc ); ASSERT(dnErr==DN_ERR_NONE); ASSERT(rc==DN_ERR_NONE); バッファ(chargeBuf)に12バイトのデータが入る。 データ構造(dn_api_rsp_get_charge_t)は dn_api_param.h に書かれている。 /** \brief Payload of the request to get parameter #DN_API_PARAM_CHARGE. */ typedef dn_api_get_hdr_t dn_api_get_charge_t; /** \brief Payload of the response when getting parameter #DN_API_PARAM_CHARGE. */ typedef struct { INT8U rc; ///< Return code, among values in #