- 博客(58)
- 收藏
- 关注
原创 javascript_callback, promise
所以你需要把回调给搞清楚,等你能够写出可维护的回调函数,再去研究更高级的特征,比如 promise。这篇文章说回调函数是 js 语言的基础,毕竟 js 就是一些函数罢了。其他的 js 语言高级功能都是建立在回调的基础上。作者想强调回调很重要,就想表达这个而已。
2024-09-30 14:39:09 299
原创 ebd_chip
方法三:当没有小圆点和小缺口时,判断引脚的方法是,芯片上的数字和型号正对着我们时,那么芯片下方的最左边第一个引脚是第一脚,最后再逆时针数引脚就可以了。方法二:当芯片上有半圆形小缺口时,缺口朝左时,左下方为一脚,在逆时针转动排列顺序。方法一:当看到芯片上有一个小圆点时,相对应的脚是一脚,逆时针旋转排列顺序。
2024-08-20 11:39:58 131
原创 freertos-cls 命令行界面库
把实现这个命令的函数和一个文本字符串关联, 并告诉 cli 库这个关联。pcWriteBuffer: 生成的输出, 必须以 null 结尾。程序会判断参数个数是否符合,调用库函数可以得到参数。如果这个字符串被输入了, cli 会自动调用这个函数。pcCommandString: 输入字符串。用户输入命令后,注册的执行函数会被调用。添加新的命令,只要注册就可以,更简单方便。注册命令执行函数, 可以指定参数。命令行界面具有退格删除功能。实现用户定义的命令的函数。用户不用自己解析参数。
2024-07-26 16:29:49 486
原创 蓝牙协议, esp32 ble
3. ATT(Attribute Protocol)属性层是GATT和GAP的基础,它定义了BLE协议栈上层的数据结构和组织方式。GATT 负责定义蓝牙设备间数据的格式和传输方式,主要用于实现具体的服务和特性(如心率监测、温度传感等)。广播报文解析:设备广播信息(如设备名称、服务 UUID 等)以供其他设备发现和连接。GAP 主要负责设备的发现和连接管理,定义了设备如何广播、扫描、连接和断开连接。连接请求报文解析:用于设备之间建立连接,包含设备地址、连接间隔等信息。
2024-07-16 16:28:58 168
原创 ubuntu 换源
打开链接:https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/选择合适的ubuntu版本,更新仓库配置文件/etc/apt/sources.list。2,更换https软件软件源,比如清华的。1,更换网络,改用手机连接。--- > 换源后解决。就换源就解决了,很简单。
2024-07-11 10:17:14 590
原创 esp32 在 Arduino 框架下的 OTA 升级
1, 准备下载 if (!Update.begin(size, command, _ledPin, _ledOn))1, 给 http 请求加上 hearder。-- 申请 buffer 空间用于接收数据。-- 这个函数里设置要下载的分区地址。如果是不同的分区,加上不同的头。3,如果得到正确的服务器响应。OTA 升级主要用这个函数。可以从 tcp 里拿到数据。_____ 看这个升级函数。2, 发送 get 请求。-- 下载的数据的长度。结束 http 请求。-- 把数据写到分区。
2024-07-09 18:28:13 446
原创 esp32_spfiffs
Arduino 的库有例子可以直接用于 OTA 升级 spiffs 分区。Arduino 里对 spiffs 的使用。生成 spiffs image。
2024-07-09 11:02:39 218
原创 esp32-nvs使用
为什么有命名空间,这样可以避免 key 的名字的冲突。默认的 nvs 分区名字为 "nvs".上面取得了 handler, 后面直接用 handler 来对 key 对应的值读取或设置。下面是打开一个分区的一个命名空间, 第一个函数可以直接打开默认分区。不知道什么意思,所以还是要建一个自己的新的 nvs。这个用来直接操作 nvs ,遍历所有的 key。但是上面已经给了更直接的函数,所以不需要自己去找。获取 string 的值和数组的值类似,如果不是默认分区,用另一个函数。_____ 使用步骤。
2024-07-04 15:10:37 885
原创 微信小程序真机调试连不上
2, 之前的真机里的调试程序没有关闭,可以退出微信,重新登录。1, 换简单的微信小程序,以确定是不是程序里有错误。_____ 微信小程序真机调试连不上解决方法。
2024-06-11 09:56:44 474
原创 ubuntu, esp-idf, arduino
1, 把 esp-idf 文件夹拷贝到 ubuntu, 不是拷贝 zip。3, 在 hello-world 里建立文件夹 components, 把 arduino 文件夹拷贝进去。4.3 然后需要安装 esp-idf 相应的工具,通过 ./install 这个脚本来下载安装。要设置选择用 espressif 的服务器,这样下载速度会很快, 一定要设置。2, 把 esp-idf 里的 hello-world 拷贝出来。4, esp-idf 文件夹里。5, 然后就成功了, 没了。4.1 需要安装系统工具。
2024-06-06 17:42:33 535
原创 vmware 无网络
VMware设置了NAT网络模式后,虚拟机的网络配置通常应该使其能够通过主机的网络连接到互联网。而 ifconfig 的输出,只有回环接口 ‘lo’ 被显示,没有显示其他网络接口如。利用 ifconfig -a 可以查看所以网络接口。确保虚拟机检测到正确的网络接口,并查看是否有与NAT相关的接口(例如。,这意味着虚拟机可能没有正确地获取到IP地址。可以手动获取 ip 地址。
2024-06-01 15:27:15 231
原创 samba_ubuntu_share_vmbox_vmware
samba 为选定的 unix 目录建立网络共享, 使得 win 用户可以像访问普通 win 下的文件夹那样来通过网络来访问这些 unix目录。_____ vmware, 用的 NAT 模式, 在网络管理器里可以设置租赁 ip 时长。我用的 ubuntu 里需要选接入网线,虽然 host 并没有连网线。遇到过,不知道原因,win 上 samba 不能用, 重启后可以了。win host 没有连接网线, 虚拟上要设置接入网线。ubuntu 的网络会自己断掉,重启后会恢复。__ windows 映射访问。
2024-05-24 09:27:44 421
原创 搜狗输入法自动切换双拼方案
解决方法, 安装 13.2.0 , to be verified。SGSRv13206899_搜狗输入法13.2.0。
2024-05-01 14:48:10 282
原创 core_v4.2
Figure 2.1 shows the Core blocks, each with its associated communication protocol.Link Manager, Link Controller and BR/EDR Radio blocks comprise a BR/EDR Controller.An AMP PAL, AMP MAC, and AMP PHY comprise an AMPController. Link Manager, Link Controlle
2024-04-17 11:32:09 368
原创 BLE一些概念 (转载)
由于BLE信号功率强度可以从-90dBm ~ 10dBm,即80dB,接收机需要通过前到帧这样一串0、1交替序列调整增益参数,以适配不同功率的射频信号,优化数据包的鲁棒性。,长度为一个字节,只有0x55和0xAA两种取值,根据Access Address的第一个bit,由PHY层自动调整。信道上执行数据的收发,这样做的目的是与WIFI的频段隔离,起到抗干扰的作用。除开最高两位,剩余的46bits是一个随机数,不能全部为0,也不能全部为1。是BLE数据传输的基本单元,BLE在不同状态下的PDU组成也不同。
2024-04-15 15:30:28 1035
原创 深入浅出低功耗蓝牙(BLE)协议栈(转载)
原文链接:BLE协议栈为什么要分层?怎么理解BLE“连接”?如果BLE协议只有ATT层没有GATT层会发生什么?
2024-04-15 13:49:45 980
原创 微信小程序网络通信
post, 发送给服务器的数据在 wx.request 的 data 参数里。传送复杂数据时用 JSON 格式更合适, header 要做设置。小程序经常需要往服务器传递数据或者从服务器拉取信息,请求巴法云 http 设备云关闭 led 返回的数据。这个时候可以使用wx.request这个API。url 长度有限制,所以一般用 post 方法。url是有长度限制的,其最大长度是1024字节。get, 发送给服务器的数据在 url 里。4.4 发起 https 网络通信。向服务器发送请求有两种方法。
2024-03-21 09:27:32 924
原创 CSS note
boarder 的设置white space 可以用来设置文字在一行,或自动换行,或每一个空格另起一行width: 可以设置省 100%, 或 35 rpx元素靠左p:first-child 满足条件的第一项eg。
2024-03-11 13:47:18 1757
原创 巴法云远程控制 esp32 上的 led
发送的消息是这样的格式: cmd=2&uid=b6feb740f6004cb09a4125d291dc5073&topic=weixin&msg=on。MQTT 支持Qos0 Qos1,支持retian保留消息,不支持qos2,使用qos2会被强制下线,次数过多可造成账号异常无法使用。心跳消息是告诉服务器设备还在线,建议60秒发送一次,超过65秒未发送心跳会掉线。3, 巴法云里某主题下发送消息,单片机里因为订阅了主题,所以能收到消息。// ----------------------- 需要修改的地方。
2024-03-08 11:57:25 2296
原创 Mermaid 流程图
用于在 html, 也在 Mermaid 表示一个空格。obsidian apk下载办法_obsidian安卓版下载-CSDN博客。下载 obsidian。
2024-03-07 14:11:51 581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人