在支持MQTT的模组上集成SDK

if(strlen(pid)>PID_STRING_LEN_MAX|strlen(mid)>MID_STRING_LEN_MAX){ return-1;}/*组装MQTT topic字符串*/memcpy(topic,topic_frag1,strlen(topic_frag1));memcpy(topic+strlen(topic),product_key,strlen(product_key));memcpy(topic+...

在支持TCP的广域网模组上集成SDK

if(strlen(pid)>PID_STRING_LEN_MAX|strlen(mid)>MID_STRING_LEN_MAX){ return-1;}/*组装MQTT topic字符串*/memcpy(topic,topic_frag1,strlen(topic_frag1));memcpy(topic+strlen(topic),product_key,strlen(product_key));memcpy(topic+...

MQTT动态注册使用示例

case AIOT_DYNREGMQRECV_DEVICEINFO_NWL:{ if(strlen(packet->data.deviceinfo_nwl.clientid)>=sizeof(demo_devinfo_nwl.conn_clientid)|strlen(packet->data.deviceinfo_nwl.username)>=sizeof(demo_devinfo_nwl.conn_username)|strlen...

远程配置

memcpy(master_meta_info.product_secret,PRODUCT_SECRET,strlen(PRODUCT_SECRET));memcpy(master_meta_info.device_name,DEVICE_NAME,strlen(DEVICE_NAME));memcpy(master_meta_info.device_secret,DEVICE_SECRET,strlen(DEVICE_SECRET));...

物模型编程

事件payload准备好以后,就可以使用如下接口进行上报了*/IOT_Linkkit_TriggerEvent(devid,event_id,strlen(event_id),payload,strlen(payload));从上面的示例可以看出,当事件的输出参数有多个时,payload的格式与多属性上报是相同的*/基于...

子设备管理

} ota_result=IOT_Linkkit_Query(devid,ITM_MSG_REQUEST_FOTA_IMAGE,(unsigned char*)current_subdev_version,strlen(current_subdev_version));HAL_Printf("current devid is%d,ITM_MSG_REQUEST_FOTA_IMAGE ret is%d",devid,ota_result);...

Paho-MQTT C使用ID²-KM接入阿里云物联网平台

memcpy(clientId+strlen(deviceId),MQTT_CLINETID_KV,strlen(MQTT_CLINETID_KV));memset(clientId+strlen(deviceId)+strlen(MQTT_CLINETID_KV),0,1);setup username*/memcpy(username,deviceId,strlen(deviceId));memset(username+strlen...

Paho-MQTT C使用ID²-SE接入阿里云物联网平台

memcpy(clientId+strlen(deviceId),MQTT_CLINETID_KV,strlen(MQTT_CLINETID_KV));memset(clientId+strlen(deviceId)+strlen(MQTT_CLINETID_KV),0,1);setup username*/memcpy(username,deviceId,strlen(deviceId));memset(username+strlen...

标签

设备标签payload准备好以后,就可以使用如下接口进行上报了*/IOT_Linkkit_Report(devid,ITM_MSG_DEVICEINFO_UPDATE,(unsigned char*)payload,strlen(payload));向云端发送删除设备标签的消息 上报设备标签信息删除的消息时,将标签信息的...

C 驱动连接 OceanBase 数据库

设置用户名 OCIAttrSet(authp,OCI_HTYPE_SESSION,(text*)strUserName,(ub4)strlen(strUserName),OCI_ATTR_USERNAME,errhp)设置密码 OCIAttrSet(authp,OCI_HTYPE_SESSION,(text*)strPassword,(ub4)strlen(strPassword),OCI_ATTR_PASSWORD,...

设备签名

memcpy(meta.product_secret,EXAMPLE_PRODUCT_SECRET,strlen(EXAMPLE_PRODUCT_SECRET));memcpy(meta.device_name,EXAMPLE_DEVICE_NAME,strlen(EXAMPLE_DEVICE_NAME));memcpy(meta.device_secret,EXAMPLE_DEVICE_SECRET,strlen(EXAMPLE_...

PHP脚本示例

if(strlen($tempHexStr)=1){$hexStr=$hexStr.'0'.$tempHexStr;} else {$hexStr=$hexStr.$tempHexStr;} } return$hexStr;} function hexStringToByteArray($hex){$result=array();index=0;for($i=0;i<strlen($hex)-1;i+2){$result[$index+]=...

OCI

本文将介绍如何使用PolarDB OCI驱动连接 PolarDB PostgreSQL版(兼容Oracle)。...已经将需要访问 PolarDB 集群的主机IP地址添加到白名单,如何添加白名单请...ERROR(*errhp,OCIServerAttach(*srvhp,*errhp,server,(ub4)strlen((char*)server),...

由于网站程序中的中文编码不一致导致网页出现乱码

int nStrLen=strlen(szBuf);wchar_t pws=new wchar_t[nStrLen+1];try { int nReturn=MultiByteToWideChar(950,0,szBuf,nStrLen,pws,nStrLen+1);BOOL bValue=false;nReturn=WideCharToMultiByte(936,0,pws,nReturn,szBuf,nStrLen+1,?...

业务进程说明

NULL){ memcpy(info.tunnel_id,recv->tunnel_id,strlen(recv->tunnel_id));} if(recv->host!NULL){ memcpy(info.host,recv->host,strlen(recv->host));} if(recv->port!NULL){ memcpy(info.port,recv->port,strlen(recv->port));} if(recv-...

实现OBS OutPut插件功能

NULL&strncmp(url,ARTC_PROTOCOL,strlen(ARTC_PROTOCOL))=0){ type="artc_output;} else if(url!NULL&strncmp(url,RTMP_PROTOCOL,strlen(RTMP_PROTOCOL))!0){ type="ffmpeg_mpegts_muxer;} } 编译并运行。具体操作,请参见 安装说明。编译...

使用示例

TODO:回调中,将设备分发消息内容存储指定位置,这些空间就会被SDK释放*/memcpy(demo_info->host,packet->data.connection_info.host,strlen(packet->data.connection_info.host));demo_info->port=packet->data.connection_info.port;} } ...

快速体验

topic_len=strlen(fmt)+strlen(DEMO_PRODUCT_KEY)+strlen(DEMO_DEVICE_NAME)+1;topic=HAL_Malloc(topic_len);if(topic=NULL){ EXAMPLE_TRACE("memory not enough");return-1;} memset(topic,0,topic_len);HAL_Snprintf(topic,topic_len,fmt...

HTTPS动态注册使用示例

memcpy(demo_info->device_secret,packet->data.device_info.device_secret,strlen(packet->data.device_info.device_secret));} } break;default:{ } break;} } 步骤三:发送请求 调用 aiot_dynreg_send_request,根据 配置连接 的参数,...

使用示例

mqtt_property_t user_prop={.id=MQTT_PROP_ID_USER_PROPERTY,.value.str_pair.key.len=strlen("demo_key"),.value.str_pair.key.value=(uint8_t*)"demo_key",.value.str_pair.value.len=strlen("demo_value"),.value.str_pair.value.value...

设备OTA开发

memcpy(master_meta_info.product_secret,PRODUCT_SECRET,strlen(PRODUCT_SECRET));memcpy(master_meta_info.device_name,DEVICE_NAME,strlen(DEVICE_NAME));memcpy(master_meta_info.device_secret,DEVICE_SECRET,strlen(DEVICE_SECRET));...

使用C或C++开发自定义Processor

outputData=strndup(errmsg,strlen(errmsg));outputSize=strlen(errmsg);return 400;}*outputData=strndup((char*)inputData,inputSize);outputSize=inputSize;return 200;} } 该Processor未读取任何模型信息,将用户输入原样输出,可以...

SEI的发送和接收

int length=strlen(data);mAliRtcEngine->sendMediaExtensionMsg(data,length,1,0,true);接收SEI信息 Android平台@Override public void onMediaExtensionMsgReceived(String uid,byte[]message){ super.onMediaExtensionMsgReceived(uid,...

Wi-Fi智能插座设备端开发

本文以TG7100C芯片为例,介绍基于生活物联网平台SDK(V1.6.6)中的smart_outlet应用示例,开发单孔Wi-Fi智能插座设备固件的流程。背景信息 应用示例smart_outlet的功能介绍如下:支持云智能App(V3.5.5以上)与天猫精灵App(4.13.0以上)...

上传回调

b64_len=aos_base64_encode((unsigned char*)callback,strlen(callback),b64_buf);b64_buf[b64_len]='\0';headers=aos_table_make(p,1);apr_table_set(headers,OSS_CALLBACK,b64_buf);上传回调。s=oss_do_put_object_from_buffer(options,&...

PHP脚本示例

if(strlen($tempHexStr)=1){$hexStr=$hexStr.'0'.$tempHexStr;} else {$hexStr=$hexStr.$tempHexStr;} } return$hexStr;} function hexStringToByteArray($hex){$result=array();index=0;for($i=0;i<strlen($hex)-1;i+2){$result[$index+]=...

PHP脚本示例

if(strlen($tempHexStr)=1){$hexStr=$hexStr.'0'.$tempHexStr;} else {$hexStr=$hexStr.$tempHexStr;} } return$hexStr;} function hexStringToByteArray($hex){$result=array();index=0;for($i=0;i<strlen($hex)-1;i+2){$result[$index+]=...

使用国密算法接入云网关

设置连接参数:根证书*/aiot_linkconfig_root_cert(config,demo_sm2_cert,strlen(demo_sm2_cert));设置连接参数:MQTT认证参数*/aiot_linkconfig_mqtt_auth(config,username,password,cilentid);将连接参数上下文传递给设备*/aiot_device_...

支持的Redis命令

String String读命令 GET、GETRANGE、BITCOUNT、GETBIT、MGET、STRLEN、BITOPS。String写命令 APPEND、BITFIELD、BITOP、DECR、DECRBY、GETSET、INCR、INCRBY、INCRBYFLOAT、MSET、MSETNX、PSETEX、SET、SETNX。List List读命令 LINDEX、...

Doc

命令示例:JSON.STRAPPEND doc.foo rrrrr 返回示例:(integer)8 JSON.STRLEN 类别 说明 语法 JSON.STRLEN key path 时间复杂度 O(N)命令描述 获取目标key中path对应值的字符串长度,path对应值的类型需要为字符串。选项 key:TairDoc的key...

【通知】云监控平台部分云数据库Redis监控指标下线

srem命令的执行频率 sscan命令的执行频率 strlen命令的执行频率 subscribe命令的执行频率 sunion命令的执行频率 sunionstore命令的执行频率 ttl命令的执行频率 type命令的执行频率 unsubscribe命令的执行频率 unwatch命令的执行频率 watch...

使用示例

aiot_mqtt_pub(handle,resp_topic,(uint8_t*)payload,(uint32_t)strlen(payload),0);} } break;…… …… default:{ } } } 断开连接。详细内容,请参见 MQTT的断开连接。退出程序。详细内容,请参见 MQTT的退出程序。后续步骤 例程文件配置...

数据压缩

aiot_msg_t*pub_message=aiot_msg_create_raw(pub_topic,(uint8_t*)pub_payload,strlen(pub_payload));发送消息*/aiot_device_send_message(device,pub_message);删除消息*/aiot_msg_delete(pub_message);步骤五:下发压缩列表中的消息 ...

通过应用程序访问数据库

} if(mysql_real_query(t_mysql,select,strlen(select))!0){ printf("select failed");} res=mysql_store_result(t_mysql);if(NULL=res){ printf("mysql_restore_result():%s",mysql_error(t_mysql));return-1;} fields=mysql_num_fields...

C++

strncpy(user_info->user_name,row[1],strlen(row[1]));strncpy(user_info->password,row[2],strlen(row[2]));user_info->is_online=atoi(row[3]);} mysql_free_result(mysql_result);return user_info;} cout;user_info=new UserInfo;...

使用示例

res=aiot_mqtt_pub(mqtt_handle,topic_string,(uint8_t*)payload_string,strlen(payload_string),0);if(res){ printf("aiot_mqtt_pub failed:0x%04X\r",-res);尝试建立连接失败,销毁MQTT实例,回收资源*/goto exit;} } 相关参数:参数 示例...

通过应用程序访问数据库

} if(mysql_real_query(t_mysql,select,strlen(select))!0){ printf("select failed");} res=mysql_store_result(t_mysql);if(NULL=res){ printf("mysql_restore_result():%s",mysql_error(t_mysql));return 0;} fields=mysql_num_fields...

基于 libmosquitto 集成安全 Agent 最佳实践

} if(0=strncmp(message,IPC_DPS_CONNECTED,strlen(IPC_DPS_CONNECTED))){/*订阅 MQTT topic*/struct mosquitto_message*msg;char sec_topic_sub[MAX_TOPIC_NAME_LEN]={ 0 };get_session_sub_topic(session,sec_topic_sub,MAX_TOPIC_NAME_...

基于 libmosquitto 集成安全 Agent 最佳实践

} if(0=strncmp(message,IPC_DPS_CONNECTED,strlen(IPC_DPS_CONNECTED))){/*订阅 MQTT topic*/struct mosquitto_message*msg;char sec_topic_sub[MAX_TOPIC_NAME_LEN]={ 0 };get_session_sub_topic(session,sec_topic_sub,MAX_TOPIC_NAME_...

编写自定义脚本

数据解析任务中源节点的Topic...if(strlen($tempHexStr)=1){$hexStr=$hexStr.'0'.$tempHexStr;} else {$hexStr=$hexStr.$tempHexStr;} } return$hexStr;} 相关文档 选择脚本语言,完成自定义脚本编辑和调试。具体操作,请参见 配置源节点。
共有3条 < 1 2 3 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用