首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

智能家居之旅,第三站:Ai-M61M62 接入HomeAssistant 实现点灯

输入指令:ssh 用户名@IP地址例如:ssh seahi@192.168.16.102回车输入密码即可登录。...方法一:修改ha_device 结构体参数在 HomeAssistant_switch/main目录中打开 main.c ,编辑页下拉到第 75 行 ,回车添加以下内容:ha_device.mqtt_info.mqtt_clientID...:查看HomeAssistant 中的连接情况:3.2.6 修改设备信息当然设备信息也是可以改的,只需要在MQTT 配置信息的下面加入以下配置:ha_device.name="我的板子"; //设备名称...输出的代码:struct bflb_device_s* gpio;//全局变量gpio = bflb_device_get_by_name("gpio");bflb_gpio_init(gpio, GPIO_PIN...五、添加更多开关实体从 3.2.5 修改实体信息 这个小结可以知道,要添加多个开关实体,就在代码需要定义多个开关,而且开关的unique_id 必须保持唯一。

21410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows Phone App Studio发布重要更新-支持Windows 8.1 源代码生成

    在之后的产品功能中,逐渐增加了包括Action、NFC share和Windows Phone Ad SDK等特性。...图1:项目编辑主页面     用户在Content、Themes、Tiles和Publish信息这4个不通的类别中,分别点击各自的Tab来进行编辑。不同页面直接通过鼠标的拖拽就可以交换顺序。...图2 图片完整预览窗口     另外,对于Menu的编辑进行了区分,即内容和样式需要在不同的网页中编辑,如下图3所示。 ? ?...le以外,还包含了用户自定义模式,在这个模式中,需要注意的是,如果需要上传背景图片,要确定图片资源的名字不能重复,否则系统会无法正常显示背景。如下图4所示: ? ? ?...在应用编辑完成之后,可以生成项目的XAP文件和源代码工程,选择Windows Phone 8.0 and Windows 8.1的时候,就会生成CyanApp.zip的文件,包含手机和PC平台的源代码。

    1.8K50

    手把手教你用Zedboard学习Linux移植和驱动开发

    (1)交叉编译链和开发环境搭建 为了得到能够在嵌入式平台上运行的代码,需要在linux主机上交叉编译需要运行的代码,交叉编译工具链就是提供交叉编译的一套工具集。...点击右侧的Add可以添加新的文件,Delete可以删除选中的文件,Edit可以编辑文件的类型。我们选择Add添加u-boot.elf文件。...VIVIADO安装时并没有安装设备树生成器,所以需要我们手动安装。我们首先下载xilinx提供的device tree generator,并安装到SDK。...在SDK目录下的device_tree目录下可以看到很多dts文件,system-top.dts就是我们需要编译的设备树描述文件。它引用了zynq-7000.dtsi等对于zynq芯片通用的部分文件。...Petalinux可以识别VIVADO工程,并根据VIVADO工程来智能设置外设信息。VIVADO工程目录下的.sdk目录就包含了petalinux所需的硬件信息。

    7.3K55

    物联网设备端开发-开发环境搭建

    为了更好的学习物联网设备端相关知识和实践,基于之前的 iot hub c sdk 整理并重写了 iot-hub-device-c-sdk 以下针对该仓库,描述如何搭建相应的开发环境。...概述 工具 说明 wsl windows上linux子系统,能够在windows进行简单的linux开发 vscode 代码编辑器,配合插件进行代码编写 WSL需要安装以下软件: cmake:工程的编译框架构建基于...:提供代码注释格式化和注释可视化支持 graphviz:配合doxygen使用,提供头文件依赖视图 vscode需要安装以下插件: C/C++:提供C/C++语言开发支持 Doxygen Documentation...:git信息以及diff支持 WSL安装 控制面板->程序和功能->启用或关闭Windows功能->勾选 适用于Linux的Windows子系统 在Microsoft Store中下载Ubuntu 软件安装...,需要仔细阅读: SDK代码规范说明 SDK代码格式说明 同时,需要按照Doxygen规范进行注释,并且基于googletest编写相应的单元测试,保证单元测试覆盖率。

    3.6K41

    APP因合规问题无法上架

    APP是离线打包请升级SDK到3.6.1+版本重新编辑打包!下载地址 不要将自定义基座提交平台审核。调试模式下不会处理合规问题。需要注意!APP没有配置隐私与政策提示框。...开发,应用运行期间需要收集您的设备唯一识别码(IMEI/android ID/DEVICE_ID/IDFA、SIM 卡 IMSI 信息、OAID)以提供统计分析服务,并通过应用启动数据及异常错误日志分析改进性能和用户体验...# 2、离线打包的apk!提交市场审核被报提前获取用户信息 离线打包请使用3.6.1+版本的SDK。并配置uni-app的隐私协议弹窗。...隐私链接不能存在获取用户信息、定位信息等js代码。如有请去除! 可以通过小米手机 系统是MIUI12设备。安装你的应用。然后查看应用详情-->应用行为记录是否在点击“同意”前有获取权限信息等情况。...排查业务逻辑中是否有提前调用plus.device.getInfo等需要权限的API或主动调用plus.android.requestPermissions 申请权限的情况,如果有则需要调整相关API的调用时机

    3.3K20

    【谷歌官方文档】1.1 建立第一个APP

    从 Android virtual device下拉菜单选择创建好的模拟器,点击OK; 模拟器启动需要几分钟的时间,启动完成后,解锁即可看到程序已经运行到模拟器屏幕上了。...可以在程序代码中通过该标识符引用对象。例如对这个对象进行读和修改的操作(在下一课里将会用到)。 当需要从 XML 里引用资源对象时,必须使用 @ 符号。...它是告诉 SDK——此资源 ID 需要被创建。在应用程序被编译之后,SDK 就可以直接使用这个 ID。...这个按钮不需要指定 android:id 的属性,因为 Activity 代码中不会引用该 Button。...在这节课中,我们将添加一些新的代码到MyActivity中,当用户点击发送(Send)按钮时启动一个新的activity。

    2.4K20

    Linux平台:Alexa语音服务快速入门指南

    运行示例代码 安装SDK 用于C++ API 文档的AVS设备SDK 资源与指导 发行说明 通用条款 界面 - 语音识别,音频回放和音量控制等与客户端功能对应的称为指令和事件的逻辑分组消息, 指令...,并在整个连接过程中从AVS打开,下行通道主要用于将云端的指令发送到你的设备 云端指令 - 从AVS发送指令到你的产品,例如,当一个用户从App调节音量,一个指令发送到你的产品,并没有相应的语音请求 最低要求和依赖关系...Device SDK支持来自Sensory和KITT.ai唤醒词检测....打开Integration/AlexaClientSDKConfig.json用你最喜欢的文本编辑器填写你的产品信息 5.从编译目录,运行make编译SDK 应用程序设置 SDK需要配置json文件,其中一个例子在...注意:在你的应用程序,需要将包含路径添加到RapidJSON 用于C++API文档的AVS Device SDK 本地构建API文档,从构建目录运行这个命令:make doc.

    2.1K20

    Python控制手机_能控制玩手机的软件

    安装Python编辑器,并在其中配置Python 编辑器常用的是PyCharm,属于和IDEA一家公司的软件,这个软件对于学生有免费优惠,大学生可以直接去它官网申请,好像是需要一年一申,当然不缺钱的话也可以直接购买...SDK 的一个组件。...在窗口中输入如下命令: adb devices 窗口会打印当前USB所连接的手机信息,如果没有手机连接,将会显示如下信息,这时需要检查手机连接的USB线是否正常,并且检查开发者模式是否打开等等。...device C:\Users\Administrator>| 在List of devices attached这一行之后,有几行信息,便说明已经有几个设备已经链接到ADB调试桥,而在每一行开头,...device之前的那一串字符串,便是设备的标志码。

    3K40

    物联网开发实战:手把手教你开发一款久坐提醒小助手

    第二步,填写产品信息,根据自己项目的实际情况填写产品信息,填写完成后,点击创建产品。 3.1.3 功能定义 创建好产品之后,我们需要为产品添加 功能定义 。 什么意思呢?...编辑器左侧提供了很多组件,可以通过拖拽的方式来编辑面板布局,并在右侧属性页签中,通过添加交互,来为当前选中的组件添加交互动作。...我们将自己的设备接入涂鸦云的话,第一需要 Link SDK , 第二需要购买 授权码 。 Link SDK 在开发资料中可以下载,授权码需要购买(10元/个)。...在代码中, on_dps 函数负责接收和处理 APP 端下发的指令,我们只需要根据指令的值,触发不同的操作即可。...然而事实上,树莓派只需要完成一个任务——监听和处理涂鸦 APP 下发的指令就可以了,这也正是涂鸦 Link SDK 的核心能力。

    1.1K20

    MongoDB与Couchbase:移动数据库功能对比

    MongoDB 即将弃用其 Atlas 设备同步和 Atlas 设备 SDK。如果您正在考虑迁移到 Couchbase Mobile,请了解以下信息。 译自 MongoDB vs....因此,数据同步是移动数据库平台的另一个关键组成部分,因为几乎每个应用程序都需要在用户之间和/或与云共享数据以保持一致性。...虽然这两个平台在细节层面存在许多差异,但以下是一些主要的差异: 数据库模式灵活性 Atlas Device SDK(Realm)是面向对象的,这有一些优点,但也需要一个模式来建模关系。...SQL 支持 Atlas Device SDK 需要一个专有 API和不支持联接和聚合的语法,因此开发人员必须在代码中解决这些限制。...此矩阵 提供了 Couchbase Mobile 与 MongoDB Atlas Device Sync/Atlas Device SDK 的逐项功能比较。

    10910

    涂鸦WiFi&蓝牙SOC开发之点灯

    产品创建 在开发前,需要先在涂鸦IoT平台上创建对应的产品,选择相关功能、面板和使用的模组,拿到功能点ID(DP ID)和产品ID (PID)后才能对涂鸦SDK进行二次开发,那么就先来了解下如何在涂鸦平台创建产品...1、注册涂鸦 进入涂鸦IOT平台,注册成为新用户,注册之前,可以先联系小飞哥或者涂鸦的运营,他们有新用户注册福利可以领取。...SDK,也是本次咱们要介绍的,选择框框中的模组 关于自定义固件,参考文章 接下来就可以下载SDK啦 按键点灯代码实现 用到的硬件S2-GPIO_9,D2-GPIO16(LED灯) S2: GPIO...在开始编写代码前,我们还需要对涂鸦SDK中常用头文件有一个了解。...: 可以根据下面的提示将PID信息改为你创建的产品的PID信息,也可以不对代码进行任何更改,跳过该步骤直接进入下一步编译生成固件继续操作。

    1.9K20

    对一个手游修改器锁机APP的分析

    通过SDK的自带的uiautomatorviewer控件查看工具,它可以查询分析APP运行时的控件组成信息,它的所在目录\Sdk\tools\bin\uiautomatorviewer。...通过控件工具看到这个手游修改器的界面控件主要是有三部分组成的,就是TextView控件也就是文字显示框(界面显示那些文字的哪些框框); EditText控件就是可编辑的输入编辑框(就是哪个输入锁机密码的哪个框架...通过APP的AndroidManifest.xml配置文件中,可以识别出这个APP中的包名、SDK版本、四大组件、申请的权限信息。...通过借助jadx工具,可以识别出这个APP中代码和资源组成部分,这个APP中就是由java代码实现的,它由8个java类构成的完整功能,并没有使用到native层的代码,它还有一些自定义的资源,在drawable...权限信息 在android系统的安全机制下,特别在java代码实现部分,要想进行一些系统交互的功能都需要申请对应的权限。只有申请的权限才能进行对应的操作。

    98020

    iOS开发学习笔记:基础篇

    iOS开发需要一台Mac电脑、Xcode以及iOS SDK。...因为苹果设备都具有自己封闭的环境,所以iOS程序的开发必须在Mac设备上完成(当然,黑苹果应该也是可以的,但就需要花很多的精力去折腾基础环境),Xcode是一个集成开发环境,包括了编辑器、调试、模拟器等等一系列方便开发和部署的工具...,iOS SDK则是开发应用所必需,不同的SDK分别对应不同的iOS版本或设备,通常我们需要下载多个iOS SDK以确保我们开发的程序能够在不同版本的iOS上正常运行。...代码概览 使用Empty Application创建的应用,会默认创建一些源代码文件来建立App运行的基础。...创建Storyboard Storyboard是App用户界面的可视化表现,现实屏幕内容以及各种过度效果。

    46720

    千行百业智能化落地,MMDeploy 助你一“部”到位

    SDK 开发框架; 拥有灵活、开放、多样化的输出,满足不同用户的需求。...,也欢迎大家留言告诉我们你所需要的算法库名,开发者们一定快马加鞭满足社区同学需求!...模块重写 有效代码替换 针对部分 Python 代码无法直接转换成 ONNX 的问题,MMDeploy 使用重写机制实现了函数、模块、符号表等三种粒度的代码替换,有效地适配 ONNX。...流水线层 SDK 把模型推理统一抽象为计算流水线,包括前处理、网络推理和后处理。对流水线的描述在 SDK Model 的 meta 信息中。...SDK 定义了3类组件: 设备组件(Device) 对硬件设备以及 runtime 的抽象 模型组件(Model) 支持 SDK Model 不同的文件格式 任务组件(Task) 模型推理过程中,流水线的最小执行单元

    1.1K10

    吐血教程:搭建Flutter开发环境

    Dart SDK已经捆绑在Flutter里了,没有必要单独安装Dart。仔细检查命令行输出以获取可能需要安装的其他软件或进一步需要执行的任务。...如下代码粗体部分显示,Android SDK缺少命令行工具,需要下载并且提供了下载地址,通常这种情况只需要连接网络,打开V**,然后重新运行flutter doctor命令即可。...6.编辑器设置 如果使用Flutter命令行工具,可以使用任何编辑器来开发Flutter应用程序。输入flutter help命令,在提示符下查看可用的工具。...如下代码中粗体部分所示,Android SDK缺少命令行工具,需要下载并且提供了下载地址,通常出现这种情况时,只需要连接好网络,打开V**,然后重新运行flutter doctor命令即可。...// 国内用户需要设置 export PATH=/Users/ksj/Desktop/flutter/flutter/bin:$PATH // 直接指定flutter的bin地址 .注意:请将PATH

    5.9K20

    windows虚拟显示器SDK开发和提供

    背景 这周末闲来无事,整理了下虚拟显示器的源码,发现有几个项目都用到了,但是使用的功能不尽相同: (1)最简单的运用仅仅是需要显示器的拔插; (2)稍微复杂一点的是需要设置显示器的分辨率,包括标准的分辨率...,如19201080,还包括非标准的分辨率,如1120900; (3)再复杂一点的需要设置显示器名称、刷新频率、获取虚拟显示器屏幕图像信息。...再观察我的那几个项目,都重复的导入了源码,每次发现一个bug,改了一个,另外一个忘记同步了,造成代码维护的不便,所以此次将虚拟显示器部分的代码进行提取,单独封装成一个SDK,只要项目中有用到都使用这个SDK...SDK的导出函数 此次SDK,为win7虚拟显示器和win10虚拟显示器做了统一处理,导出同样的接口,也就是说用户在调用时不再需要关注当前系统是win7还是win10,初步导出函数如下: #include...写完了需要验证SDK的功能是否完备,是否存在bug,所以写了个工具进行验证。

    81140
    领券