代码风格

前言 本文是AliOS Things提供的一套C语言代码规范,适用的对象为符合C99标准的C语言工程。2.命名 本节内容均为建议,不作强制要求。2.1.总则 各种命名均使用英文单词及其缩写,非特殊情况不能使用汉语拼音或其他语言。2.2.文件命名 文件名...

v3 API 签名机制

query 方式拼接至CanonicalizedResource字符串中,即完成查询操作CanonicalizedResource参数构建,示例如下:/v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27%26%26sort%3Did%...

iOS 语言设置

本文介绍了在将 mPaaS 接入 iOS 客户端过程中设置语言实现方法。在接入 iOS 过程中,您可对 iOS 应用进行语言设置。默认跟随系统语言 您可在工程中添加 Languages.bundle.zip 来设置当前 App 支持的语言。在应用启动完成时,初始化多语言...

CoAP连接相关问题

本文介绍设备使用物联网平台提供的设备端C语言Link SDK 3.x版本,基于CoAP协议连接物联网平台可能出现的问题和解决方法。说明 设备接入C Link SDK 3.x版本详细内容,请参见 SDK获取。CoAP协议允许 over UDP 接入吗?不支持CoAP over UDP。...

在Link SDK上适配ID²-KM

修改src/ref-impl/hal/ssl/itls/HAL_TLS_itls.c,在该文件中添加宏定义MBEDTLS_DEBUG_C,并将DEBUG_LEVEL设置为4。如下面代码所示。完成后,重新编译运行测试程序。define DEBUG_LEVEL 0+define MBEDTLS_DEBUG_C+define DEBUG_LEVEL 4 错误...

构建配置

cflag N 该组件 C 编译器所需要要的编译参数 cxxflag N 该组件 C++ 编译器所需要要的编译参数 asmflag N 该组件汇编编译器所需要要的编译参数 define AAA:1 STR:"abc"N 该组件内的宏定义以 key:value 方式罗列 不支持 后续加条件,如 AAA:1...

Paho-MQTT C(嵌入式版)接入示例

本文介绍如何使用Paho提供的嵌入式C语言MQTT开源工程,将设备接入阿里云物联网平台,并进行消息收发。使用前必读 本文操作步骤以普通用户权限为例。如果您在操作过程中涉及到管理员权限才能执行的操作,可尝试使用 sudo 命令执行。前提条件...

设备端SDK更新记录

注意示例应用固件中已经默认打开DeviceTimer,在开发自有品牌项目时,注意仍使用LocalTimer等属性并且需要在mk文件中调整宏定义,按如下配置。天猫精灵生态项目:使用DeviceTimer属性,宏配置如下:GLOBAL_CFLAGS+-DAIOT_DEVICE_TIMER_...

SDK新增功能介绍

注意示例应用固件中已经默认打开DeviceTimer,在开发自有品牌项目时,注意仍使用LocalTimer等属性并且需要在mk文件中调整宏定义,按如下配置。天猫精灵生态项目:使用DeviceTimer属性,宏配置如下:GLOBAL_CFLAGS+-DAIOT_DEVICE_TIMER_...

透传/编辑脚本

protocol.c 和云端通信协议的定义及接口实现。thing.c 产品功能相关的接口实现。thing.h 和 thing.c 部分代码会根据产品的TSL自动生成。API说明 需要用户调用的接口如下。公共接口 SDK初始化函数:void boneSdkInit(void)SDK运行函数,在...

CREATE TYPE

这些函数为用户定义的类型提供了一种方式,以实现对类型修饰符的解析和显示,从而在类型声明中允许额外的自定义约束。可选的 analyze_function 用于执行与特定数据类型相关的统计信息收集。这适用于那些列的数据类型。默认情况下,如果该...

CREATE TYPE

这些函数为用户定义的类型提供了一种方式,以实现对类型修饰符的解析和显示,从而在类型声明中允许额外的自定义约束。可选的 analyze_function 用于执行与特定数据类型相关的统计信息收集。这适用于那些列的数据类型。默认情况下,如果该...

对接说明

cplusplus extern"C"{#endif#define LENGTH_PERSON_ID 65#define LENGTH_PERSON_NAME 128#define LENGTH_FACE_MD5 33#define LENGTH_GROUP_ID 64#define LENGTH_EVENTLIST 1024/事件队列长度#define MAX_COUNT_GROUP_ID 16#define MAX_...

数据序列化和持久化

Schema 语法 Schema 的语法定义C 语言非常类似,如果您有 protobuf 或其他 IDL 的使用经验,则理解 Schema 语法会比较容易。下面是一个 Schema 示例:/example IDL file namespace MyContract.Sample;table中如果需要定义 map/map_...

数据序列化和持久化

Schema 语法 Schema 的语法定义C 语言非常类似,如果您有 protobuf 或其他 IDL 的使用经验,则理解 Schema 语法会比较容易。下面是一个 Schema 示例:/example IDL file namespace MyContract.Sample;table中如果需要定义 map/map_...

Java UDTF

采用Java语言编写UDTF函数可有效处理复杂数据处理任务并自定义逻辑,并且通过合理利用Java语言的特性,能更好地满足特定的数据处理需求,提升开发效率和处理性能。本文将介绍UDTF函数的代码结构、使用说明和示例。UDTF代码结构 您可以通过...

URL鉴权

为防止站点资源被恶意下载盗用,除了通过配置访问Referer黑名单和白名单来实现对访客身份的识别和过滤,您还可以采用URL鉴权,更安全有效地保护用户源站资源。本文介绍URL鉴权、原理、使用方式和注意事项。使用方法 控制台:URL鉴权支持...

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

厂家需要适配的文件(设备初始化等):vendor.c 与 vendor.h 应用程序主入口:app_entry.c 与 smart_outlet_main.c 配网和连云状态管理:device_state_manager.c 设备控制指令处理:msg_process_center.c 设备属性上报:property_report.c ...

Link SDK运行相关问题

可以通过修改下面的两个减小Stack的占用:#define TOPIC_MAX_NUM 64:Topic数量最大限制。如果设备订阅的Topic数量较小,可以修改为更小的值,如16。define TOPIC_MAX_LEN 128:Topic长度最大限制。如果设备订阅的Topic名称长度较小,...

开发天猫精灵项目Wi-Fi产品设备端上定时功能

GLOBAL_CFLAGS+-DAIOT_DEVICE_TIMER_ENABLE/新版设备端DeviceTimer支持的开关,默认为打开状态#GLOBAL_CFLAGS+-DAOS_TIMER_SERVICE/老版本定时服务的,默认为关闭状态#GLOBAL_CFLAGS+-DENABLE_COUNTDOWN_LIST/老版本本地倒计时的,...

C Link SDK相关问题

本文介绍编译3.x和2.3.0版本的C Link SDK时,可能遇到的问题和解决方法。背景信息 如果您尚未接入物联网平台,推荐使用最新版本的SDK。更多信息,请参见 概述。SDK如何进行Make编译?编写编译配置文件。说明 如果您的环境为Ubuntu或其他...

配置设备告警

说明 如果您的设备将销往国外,请务必配置多语言(英文或其他多语言),否则切换App语言时可能出现中文或不准确的显示。生活物联网平台为自有品牌项目下的部分品类(灯、插座、开关)提供了多语言的默认配置,您可以直接使用。当使用 自有...

平台新功能更新记录

2021-12-25 自有品牌项目 全部 配置多语言管理 自有App支持自定义多语言 开发者可以通过SDK进行自定义更新不同国家的语言,使得自有App更加快速的实现多国语言配置。2021-11-18 自有品牌项目 全部 自有App自定义多国语言 2021年11月 功能...

用户账号开发指南

语言切换:当前平台支持多种语言,并持续添加中。注销账号:由于海外严格的合规要求(如GDPR),App中需要提供注销用户的功能,注销时需要删除用户的所有数据。自有账号体系 当您拥有自己的账号体系,可以将您自己的账号体系和平台关联,...

JavaScript脚本示例

本文提供JavaScript语言的物模型消息解析脚本模板和示例。脚本模板 以下为JavaScript脚本模板,您可以基于以下模板编写物模型消息解析脚本。说明 本模板仅适用于 数据格式 为 透传/自定义 的产品。将Alink协议的数据转换为设备能识别的格式...

Webhook管理

管理员可以配置Webhook,以便通过Webhook对接您的一方系统(如CRM)或三方系统,实现在Quick Audience控制台向用户发送优惠券等。触达营销、自动化营销模块均支持Webhook。操作流程如下:针对您的一方系统或三方系统完成Webhook接入开发,...

Webhook管理

管理员可以配置Webhook,以便通过Webhook对接您的一方系统(如CRM)或三方系统,实现在Quick Audience控制台向用户发送优惠券等。触达营销、自动化营销模块均支持Webhook。操作流程如下:针对您的一方系统或三方系统完成Webhook接入开发,...

V3版本请求体&签名机制

V3版本通过公共请求头设置接口必要的参数信息,在签名机制的实现上屏蔽了接口风格的差异,更标准、更简单。本文提供了详细的指南,用于帮助您了解和实施阿里云SDK V3版的请求结构和签名过程。您会了解到如何构造标准的HTTP请求,以及如何...

CREATE PROCEDURE

CREATE PROCEDURE 用于定义一个新的过程。简介 CREATE PROCEDURE 定义一个新的过程。CREATE OR REPLACE PROCEDURE 将会创建一个新过程或者替换一个已有的定义。为了能够定义过程,用户必须具有所使用的语言上的 USAGE 特权。如果这个命令中...

贪吃蛇

C语言实现中,我们将对象抽象为结构体,对象属性抽象为结构体的成员。蛇 typedef struct { uint8_t length;当前长度 int16_t*XPos;逻辑坐标x 数组 int16_t*YPos;逻辑坐标y 数组 uint8_t cur_dir;蛇头的运行方向 uint8_t alive;存活状态...

通过ASM实现gRPC链路追踪

Java语言读取和写入Headers是通过两个拦截器分别实现的,因此propagate Headers无法在一个顺序的流程里实现,且考虑到并发因素,以及只有读取拦截器知道链路追踪的唯一ID,所以无法通过最直觉的缓存方式搭建两个拦截器的桥梁。Java语言的...

通过ASM实现gRPC链路追踪

Java语言读取和写入Headers是通过两个拦截器分别实现的,因此propagate Headers无法在一个顺序的流程里实现,且考虑到并发因素,以及只有读取拦截器知道链路追踪的唯一ID,所以无法通过最直觉的缓存方式搭建两个拦截器的桥梁。Java语言的...

MQTT-TCP接入说明

ADAPTER_MBEDTLS_ENABLED 不是一个用户需要关心的编译开关*大多数情况下,就保持它如下的设置即可*只有少数时候,SDK的用户关心对接层代码的ROM尺寸,并且也没有选择用TLS连接服务器*那时才会出现,将 CORE_ADAPTER_MBEDTLS_ENABLED 宏定义关闭...

代码模式建模

DataWorks数据建模的设计与实现解耦,在设计过程中,您无需考虑各个大数据引擎的实现方式,建模引擎会根据FML语言定义的Schema去驱动底层各个数据引擎的执行和操作,仅在实际物化(即把设计的逻辑表转换为底层引擎的物理表)阶段,建模引擎...

以太网设备接入物联网平台

基于Topic方式开发设备 开发者在物联网平台产品定义时添加topic,指定topic用于数据发布(指设备数据上报)、订阅(设备从云端接收数据),开发者根据产品的需要进行topic的定义以及数据格式的定义。因此设备固件逻辑如下:获取保存的设备...

C/C++语言业务场景实现IP直连

其他类型终端,可通过C/C++语言curl库实现IP直连的方式,使用HTTPDNS服务。背景知识 使用IP直连访问HTTPDNS时,主要处理以下关键点:HTTP Host头设置。HTTPS SNI设置。HTTPS 证书校验处理。前提条件 使用curl库。操作步骤 1、通过HTTP API...

OSS SDK使用中常见问题的解决方法

OSS.NET SDK异常处理 Browser.js OSS Browser.js SDK的常见报错 Go语言 对象存储OSS使用Go语言实现签名Header上传的示例 Go SDK的错误处理 C#对象存储OSS使用C#语言实现签名Header上传的示例 C OSS C SDK常见错误 Android OSS Android SDK...

Native 框架简介

样式抽象通过增量定义方式实现,所以只需要关注业务需要的部分元素样式。场景层(Scene)场景层按照分场景的方式,构建具有场景特点的控件集合,比如资金控件、商家控件、社交控件等。应用层(Application)应用层提供平台差异化处理和 H...

Wi-Fi设备接入物联网平台

基于Topic方式开发设备 开发者在物联网平台产品定义时添加topic,指定topic用于数据发布(指设备数据上报)、订阅(设备从云端接收数据)或者“发布和订阅”,开发者根据产品的需要进行topic的定义以及数据格式的定义。因此开发者在设备端...

SDK采集

使用前须知 不同语言的日志服务SDK具体实现细节会有所不同,但是它们都是日志服务API在不同语言上的封装,实现的功能也基本一致。具体包括如下几个方面:实现对日志服务API接口的统一封装,让您不需要关心具体的API请求构建和响应解析。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
自然语言处理 智能语音交互 Serverless 应用引擎 NAT网关 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用