// Same usage as C89 printf()
//void lwm2m_printf(const char * format, ...);
//#define lwm2m_printf(fmt, args...) do { cplog_printf("[lwm2m_dm]"fmt, ##args); } while(0)
-#define lwm2m_printf(FMT, ...) printf("[lwm2m_printf]"FMT, ##__VA_ARGS__)
-// #define LOG_ARG(FMT, ...) lwm2m_printf("[%s:%d] " FMT "\r\n", __func__ , __LINE__ , __VA_ARGS__)
+//#define lwm2m_printf(FMT, ...)
+#define lwm2m_printf(FMT, ...) cplog_printf("[lwm2m_printf]"FMT, ##__VA_ARGS__)
+#define LOG_ARG(FMT, ...) lwm2m_printf("[%s:%d] " FMT "\r\n", __func__ , __LINE__ , __VA_ARGS__)
#endif
// communication layer
#define RES_DM_GPU 6621
#define RES_DM_ROUTER_MAC 6622
#define RES_DM_NETWORK_STATUS 6623
-#define RES_DM_MAX (23)
+#define RES_DM_SN 6624
+#define RES_DM_BLUETOOTHMAC 6625
+#define RES_DM_MAX (25)
#define RES_DM_DEV_INFO_STR "devinfo"
#define RES_DM_APP_INFO_STR "appinfo"
#define RES_DM_GPU_STR "gpu"
#define RES_DM_ROUTER_MAC_STR "routerMac"
#define RES_DM_NETWORK_STATUS_STR "networkStatus"
-
+#define RES_DM_SN_STR "sn"
+#define RES_DM_BLUETOOTHMAC_STR "bluetoothMac"
#define RES_VALUE_BUFF_LEN 512
typedef struct
len = snprintf(tmpBuff, sizeof(tmpBuff), "\"%s\":", RES_DM_ROUTER_MAC_STR);
else if (id == RES_DM_NETWORK_STATUS)
len = snprintf(tmpBuff, sizeof(tmpBuff), "\"%s\":", RES_DM_NETWORK_STATUS_STR);
+ else if (id == RES_DM_SN)
+ len = snprintf(tmpBuff, sizeof(tmpBuff), "\"%s\":", RES_DM_SN_STR);
+ else if (id == RES_DM_BLUETOOTHMAC)
+ len = snprintf(tmpBuff, sizeof(tmpBuff), "\"%s\":", RES_DM_BLUETOOTHMAC_STR);
else
return -1;
case 6623://network status
snprintf(buff,buflen,REG_NETWORK_STATUS);
break;
+ case 6624://sn
+ snprintf(buff,buflen,REG_SN);
+ break;
+ case 6625://bluetoothMac
+ snprintf(buff,buflen,REG_BLUETOOTHMAC);
+ break;
#endif //simware add end
default: