自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 2021 Alexa SmartHome Skill 对接(最终)服务开发

文章:2021 Alexa SmartHome Skill 对接(一)搭建2021 Alexa SmartHome Skill 对接(二)配置及服务对接2021 Alexa SmartHome Skill 对接(三)对接流程说明这篇我们会对skill和lambda进行配置,并贴上可能会用到的文档链接,白嫖党直接看项目:https://github.com/fghjhuang/go-alexa-smarthome接口定义web端开发api开发...

2022-01-22 09:29:48 588 1

原创 2021 Alexa SmartHome Skill 对接(三)对接流程说明

文章:2021 Alexa SmartHome Skill 对接(一)搭建2021 Alexa SmartHome Skill 对接(二)配置及服务对接这篇我们会对skill和lambda进行配置,并贴上可能会用到的文档链接,白嫖党直接看项目:https://github.com/fghjhuang/go-alexa-smarthome流程图说明...

2022-01-22 09:27:24 580 1

原创 2021 Alexa SmartHome Skill 对接(二)配置及服务对接

上一篇文章: 2021 Alexa SmartHome Skill 对接(一)搭建这篇我们会对skill和lambda进行配置,并贴上可能会用到的文档链接,还是那句,白嫖党直接看项目:https://github.com/fghjhuang/go-alexa-smarthome配置alexa skill配置lambda搭建后端对接服务...

2022-01-22 09:24:51 1186 3

原创 2021 Alexa SmartHome Skill 对接(一)搭建

准备春节放假了,今年做的比较有技术含量的其中一个工作就是alexa show的对接,亚马逊的文档真的写得很糟糕,看alexa的对接看的我想爆粗,想来个宇宙飞行,但是,但是终归是弄懂了,弄通了,本着开源吸粉丝的精神,我也打算写一个go的对接服务给广大粉丝使用,白嫖党可以直接copy到自己项目使用:https://github.com/fghjhuang/go-alexa-smarthome搭建Alexa Skill搭建lambda...

2022-01-22 09:21:05 903

原创 flutter udp广播

flutter原生支持udp,代码如下:await RawDatagramSocket.bind(InternetAddress.anyIPv4, 0).then((RawDatagramSocket socket){ print('UDP Echo ready to receive'); // socket.joinMulticast(InternetAddress("192.168.28.25")); Future.delayed(const Dura

2021-12-24 10:28:17 1644 1

原创 android studio 4.1 4.0 字符串插件

升级到android studio最新版本后字符串插件不能用了,会导致android studio自动奔溃。所以花了点时间写了一个字符串插件。使用方式:1.在layout文件夹右键,点击sorstring,自动把layout文件夹下面的xml文件里面的字符串全部转换成@string/文件名_text_index的样式并保存到strings.xml文件内2.在layout文件夹里面的xml文件内容里面,双击或者拖动选择文本,以android:text或者android:hint text为开头的,右键t

2020-12-31 10:24:04 230 2

原创 2020-10-09 android 笔记 音视频 videoview buffer

下载视频功能每次搜索触发的视频数最大值是100,假如超过100的话需要再调整搜索时间,然后重要的是,下载的时候使用格式化的时间去下载,当时如果最新搜索返回的时间段没有下载的时间的话,那么就不能下载了,因为每次下载的只能是当前搜索到的时间段返回的文件.android 5.0及以上,seekbar thumb 透明效果出现父布局背景颜色的解决方法在seekbar中添加 android:splitTrack=“false” 即可查看notegradlew processDebugManifest

2020-10-09 16:56:59 135

原创 Android 笔记

fragment 调用activity的方法Fragment中定议:public interface notification{void sentNotification(final String toastStr);} 让Activity实现它 然后在Fragment中在要调用Activity的方法这么写: if(getActivity()instanceof notification){ ((notification)getActivity()).sentNotification(

2020-09-23 10:32:04 86

原创 调试STM8S003,IAR,No answer from the SWIM: check chip connections and power supply

IAR for stm8今天做一个小产品,需要使用低成本的stm8s003,焊接了最小电路图,然后安装好IAR for stm8, 破解好,然后使用st-link来debug,出现了No answer from the SWIM: check chip connections and power supply; try a power on reset 这个问题,百思不得其解,然后找到一篇文章说,VCAP脚的电容没有焊接,赶紧试试,发现真的是这么回事,这个不能省,我是因为刚好找不到1uF的电容,所以才

2020-06-21 13:51:59 598

原创 openwrt笔记7 openwrt 18.06 最新的ip配置

openwrt笔记7 ip配置openwrtip配置openwrt有一个默认固定ip的网口,5个或者1个,2种模式,但是都是默认固定ip的;但是我现在把openwrt作为sta模式,所以需要默认以dhcp模式来分配ip,网上的教程大多数都是以openwrt CC版本为教程的,但是现在openwrt已经发展到很前端了,好像已经去到18.06以上的版本了,再用网上的教程已经不管用了;下面记录...

2019-12-11 14:36:22 813

原创 在linux系统下安装golang开发环境

在linux系统下安装golang开发环境本次测试的香橙派的unbutu系统下载编译包首先需要在golang的官网上下载用于arm平台的编译包,以前没有的时候需要自己下载源码然后在arm平台里面进行编译,但是现在方便多了,现在golang官网已经提供编译好的工具包给用户下载。下载的网站:https://golang.org/dl/我使用的开发板是arm64位的开发板,所以需要下载armv8...

2019-10-10 10:48:37 451

原创 ESP8266的艰辛学习之路

ESP8266的艰辛学习之路初始化学习经过2个星期的8266的不断学习,终于掌握了其中的必须功能这里说一下我的学习系统:硬件:nodemcu Dev Kit v1.0版本软件:1)最新的ESP8266 RTOS SDK2)ESPFlashDownloadTool_v3.6.1.0.exe3)stc-isp-15xx-v6.23串口助手4)AiThinkerIDE_V0.5 IDE...

2019-10-10 10:48:23 994

原创 cc2540 连接时操作的函数

很多人会对cc2540的一些参数不知道怎么操作,例如哪里判断连接成功/失败?哪里操作断开连接等等。.下面以SimpleBLEPeripheral工程为例子吧。BLE广播的使能uint8 initial_advertising_enable = TRUE;GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &i...

2019-10-10 10:48:13 350

原创 cc2640 的一个坑

明明在开发板上面用cc2650来进行开发得好好的,然后把程序烧到样板上面的cc2640样品上面就跑不了了,于是质问供应商给了有问题的样片我,供应商说没问题啊,真奇怪,于是找啊找,找啊找,终于找到问题了,原来开发板上面的cc2650是77封装的,但是样片是55封装的,需要把include这里改一下:$TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650EM_...

2019-10-10 10:48:02 439

原创 android 7.0 BLE扫描开发

如何进行BLE扫描首先必须得获取一个蓝牙的Adapter,然后获取scanner代码如下:final BluetoothManager bluetoothManager = (BluetoothManager) context.getSystemService(Context.BLUETOOTH_SERVICE); mBluetoothAdap...

2019-10-10 10:47:50 417 1

原创 jni note

note从java层传对象到jni层1.首先要在java层建立一个类,然后在jni层要有对应的结构体,名称最好一致,这样使用起来比较方便;2.这次我只使用类java传对象进去jni层,没有试从jni层返回对象给java层3.java层就很好做了,直接在形参那里传一个对象进去;4.在jni层,对应的形参形式为jobject;直接上代码吧:java对象类public class Coo...

2019-10-10 10:47:38 94

原创 在网上看到的一个很好的例子

链接http://lruheng.com/2017/02/09/%E7%B1%BB%E4%BC%BC%E6%94%AF%E4%BB%98%E5%AE%9D%E9%A6%96%E9%A1%B5%E2%80%94%E2%80%94RecycleView%E5%A4%9A%E5%B8%83%E5%B1%80%E7%BB%93%E6%9E%84%E5%AE%9E%E7%8E%B0/实现效果详细解析...

2019-10-10 10:47:27 292

原创 安卓关于测试的东东

安卓测试这段时间在找新工作,去面试android开发,然后对方公司叫我做个小demo,仿微信朋友圈的,1天后做出来了,发给对方,对方公司的技术主管还是说了我有以下几个问题。1.代码没有规范性,类的名称等都是随意取的2.java基础需要加强3.没有分层结构4.没有进行单元测试的迹象关于1,3我只能说,我以为是个小demo就没有必要注意这些东西了,所以快快地干完了就把源码发给对方了,但是后...

2019-10-10 10:45:34 93

原创 安卓如何提高ble传输速度

关于安卓传输最大只能传输20个byte的数据问题前面这个问题答案是从网上取来,具体链接忘记了,如有冒犯,敬请原谅,这只是用来提醒自己以防忘记,链接http://blog.csdn.net/sinat_19628093/article/details/51890827。做安卓开发的时候经常会遇到下面一个问题:想在gatt client上(一般是手机上)传输长一点的数据给gatt server(...

2019-10-10 10:45:22 769

原创 arm平台进行c语言编译

arm平台进行c语言编译安装gcc环境测试用的unbutu平台,直接在开发板上面运行,如果在虚拟机上面运行的话又要弄交叉编译,太麻烦;直接在开发板上面联网,然后输入:sudo apt-get install build-essential编译假如有一个hello.c的文件需要编译,直接使用指令:gcc hello.c -o hello生成可执行文件创建静态库假如hello1.c是需要...

2019-10-10 10:45:01 1999

原创 unbutu环境变量设置

添加环境变量系统环境变量打开终端并输入:sudo gedit /etc/environment。输入用户密码。这时输入的密码是不可见的。3如图,在PATH="…"的末尾处添加::/opt/EmbedSky/4.3.3/bin其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径。使其立即生效,在终端执行:source /etc/environment...

2019-10-10 10:44:48 79

原创 openwrt笔记6 外设驱动

openwrt笔记6 外设驱动gpioMT7620a结合mt7620的datasheet里GPIO pin share schemes以及在mt7620n.dtsi里我们看到有,将GPIO#0到GPIO#72(中间有仅仅做GPO或GPI的)分为四组GPIO0-GPIO3;对应GPIO0是从GPIO#0开始到GPIO#23,一共有24个;对应GPIO1是从GPIO#24开始到GPIO#3...

2019-10-10 10:44:37 559

原创 Openwrt 笔记5 mjpeg-streamer

Openwrt 笔记5 mjpeg-streamermjpeg-streamer安装基本参考“实战项目一:无线监控”里面的文档就可以了运行在系统界面输入:mjpg_streamer的话系统就会有提示,然后根据提示有运行例子,例如输入:mjpg_streamer -i “input_uvc.so” -o "output_http.so -p 8090"就可以在8090端口运行了,但是这个只是...

2019-10-10 10:44:21 432

原创 Openwrt笔记4 ssh和交叉编译

Openwrt笔记4 ssh和交叉编译打开openwrt的ssh功能直接上图:然后就可以使用MobaXTerm打开ssh了openwrt的交叉编译环境搭载先在openwrt的官网https://downloads.openwrt.org下载相应的sdk或者自己进行编译,sdk里面已经包含了编译工具链解压出来,并进入bin目录:cd OpenWrt-Toolchain-ramip...

2019-10-09 15:17:32 502

原创 openwrt笔记3_自启动+golang

Openwrt设置开机启动设置开机启动原理/etc/init.d目录下面就是系统加载的开机配置每个配置可以设置START优先级,数字越大启动越靠后,如果有很多需要依赖网络或者USB之类的启动程序最好设置靠后一些,等其他程序启动了再启动。系统读取etc/init.d/下的启动配置文件后,系统会根据start优先级,按照顺序执行每个文件的start()函数中的命令。下面为myapp添加开启启...

2019-10-09 15:16:16 911

原创 openwrt笔记2-搭建编译

openwrt笔记2编译openwrt系统从openwrt官网下载源码建议下载稳定版的安装一个linux的虚拟机我用的unbutu16.04系统安装环境更新组件包:sudo apt-get update安装环境需要的各种包:sudo apt-get install gcc (已安装)sudo apt-get install g++ (已安装)sudo apt-get in...

2019-10-09 15:15:43 176

原创 openwrt笔记1-搭建编译

openwrt笔记1–这是从网上找回来的编译方法第一部分:搭建编译环境1、安装Ubuntu(编译需要Linux环境),到其官网下载,版本根据自己所需选择即可。可以选择安装到虚拟机或者物理机,图形化安装而且是中文版,连安装都搞不定的,可以关闭本页面了;2、切记不要改动软件源,同时按住Ctrl + Alt + T,调出终端;3、逐条输入下列命令(及时验证是否安装成功):sudo apt-g...

2019-10-09 15:15:07 462

原创 stm32f103c8 使用cc1101模块

背景cc1101模块给的是stm8的例程,工作用不上,要用stm32的,所以要做移植;该模块使用的是spi通信,所以需要配置一下stm32的spi1来进行使用;stm32 SPI1我使用的是SPI1,配置如下,不同型号,配成不同的脚位就可以了;void SPIx_Init(void){ SPI_InitTypeDef SPI_InitStructure; GPIO_InitT...

2019-10-09 15:12:51 3194 5

原创 stm32 IAP 升级

注意点需要注意stm32 iap的内存地址分配,自己计算好需要BIM工程和app工程的大小,可以查看map文件,然后再设置那里设置好工程的起始地址,特别需要注意的是,入口的BIM工程写好后,再app工程里面,main函数初始化的时候需要设置程序偏移量,才可以正式运行appNVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x5000); //我这里的偏移量是20k...

2019-10-09 15:11:39 93

原创 Zephyr安装

Zephyr No1安装zephyr环境unbutu系统,cmake3.8.2以上版本,zephyr-sdk,zephyr-master安装cmake3.8.2先要卸载原来的cmakesudo apt-get remove cmakesudo rm -rf /usr/local/share/cmake*然后cmake --version看一下,是不是完全卸载了然后mkdi...

2019-10-09 15:10:37 640

原创 zigbee 笔记6

zigbee 笔记6添加按键在osal里面添加按键步骤比较多,需要多看看代码,然后理解整个按键触发过程,现在我们添加p12这个io作为按键,回调方式为中断触发。hal_board_cfg.h/* -------Push Button Configuration--------*//* S8 */#define PUSH8_BV BV(2)#define PUSH8_...

2019-10-09 15:08:13 121

原创 zigbee 笔记5

zigbee 笔记5zigbee ZCL流程分析现在一般淘宝上面买的zigbee开发板给的资料都是ZStack-CC2530-2.3.0-1.4.0这个版本的资料,但是这个是已经比较旧的版本了,和现在ZHA,ZLL还是有点不一样的,其中主要不一样的地方就是ZCL,自己理解来说,我觉得ZCL是TI在zigbee收发的基础函数上面封装的一套规范,通过ZCL可以直接使用ZHA和ZLL的规范,不需要管...

2019-10-09 15:07:29 470

原创 zigbee 笔记4

zigbee 笔记4zigbee接收数据不流畅,解决办法根据需要,在f8wConfig.cfg里设置三个参数:-DPOLL_RATE=1000-DQUEUED_POLL_RATE=100-DRESPONSE_POLL_RATE=100Z-stack工程终端设备默认情况下为电源管理关闭,自动轮询消息这一功能是开启的。这里 有三个轮询选项,每一个都由一个不同的时间延迟参数控制。当电源管理功...

2019-10-09 15:06:31 223

原创 zigbee 笔记3

zigbee 笔记3注册被踢网回调实际使用的时候发现假如协调器设置了其他信道,默认11,这样终端不在同一个信道的话就入不了网,所以协调器和终端的信道必须一致。下面是一些函数,用来切换信道。具体有没有用还没测试过。注册回调 ZDO_RegisterForZDOMsg(task_id, Mgmt_Leave_req); //注册自己处理离网回调 case ZDO_CB_MSG: ...

2019-10-09 15:05:55 194

原创 zigbee 笔记2

zigbee 笔记2信道问题实际使用的时候发现假如协调器设置了其他信道,默认11,这样终端不在同一个信道的话就入不了网,所以协调器和终端的信道必须一致。下面是一些函数,用来切换信道。具体有没有用还没测试过。需要设置NV_RESTORE使能 void Change_Channel( uint8 logicalChannel , uint32 ChanList ) { ...

2019-10-09 15:05:21 250

原创 ZigBee笔记1

ZigBee笔记1注册接收设备入网广播注册:ZDO_RegisterForZDOMsg( task_id, Device_annce); //注册自己处理设备接入网络广播ZDO_RegisterForZDOMsg( task_id, Active_EP_rsp); //注册自己处理活动端点的信息接收回调:1----------------------------------------...

2019-10-09 15:04:49 344

原创 大家好

欢迎来到David Huang博客,本人理科男,不懂什么浪漫,这里也只是记录一些生活琐事,希望各位读者不嫌麻烦,大家的支持是我永远的动力!.开始开始的理由可能你会想,我为什么要开始读你的博客?是的,你是没有任何理由读我的博客,但是,这里记录了我生活中遇到的各种事情,也许这样的经历能给与各位正在读我博客的人一份启发,一份同感,一份帮助;哪怕你能从我这里知道一个你不知道的单词,我也很高兴能帮助你...

2019-10-09 14:56:30 82

Android Studio 4.1 字符串转换插件

Android Studio 4.1 字符串转换插件,android studio升级之后旧插件已经不能用了,自己开发了一个

2020-12-31

wamp3.2.zip

wamp 3.2 版本,官网下载太慢了,希望能帮到有需要的人。。。。。。。。。。。。。。。。。。。。。。。。。。

2020-08-29

DBeaver7.1.zip

dbeaver7.1 最新版本, 不用访问外网下载,很慢。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2020-08-28

Golang在京东列表页实践总结.pdf

自己学习golang入门,亲测有效

2019-06-26

swift入门到精通

switf语言入门,如果要学ios开发的同学可以下载看看

2015-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除