知者行之始,行者知之成
2023-03-20 · 阅读 169 · 字数 660
ChatGPT 已经火了一段时间了,我之前没有在实际工作中体验过这个工具,但是这个周由于看了百度文心一言的发布会,突然来了兴趣。 总体感受 非常震撼。ChatGPT 在很多问题的解答上,已经远远超过 Google 搜索带来的解决能力。例如,我问了两个关于 TR069 协议的问题,这两个问题我在 Google 上怎么搜都都不到满意的解答,github 上的开源代码也没有标准的做法,官方 pdf 文档也乱七八糟没有头绪。但是,ChatGPT 瞬间梳理了整个逻辑,而且给出了两个行之有效的解决方案。 我又尝试问 ChatGPT 如何实现一些 golang,或者 android 相关的代码如何实现的问题 ...
2023-03-19 · 阅读 57 · 字数 455
开发环境没有真实的 CPE 设备,只能找一个虚拟的 CPE 模拟器,来模拟与 ACS 的通信。 同时需要能支持 CPE Server 服务来处理 ACS 的请求。 找到一个开源的实现。唯一不确定的是,是否是标准的 TR069 协议。 项目地址 https://github.com/genieacs/genieacs-sim 安装 git clone https://github.com/zaidka/genieacs-sim.git cd genieacs-sim npm install Unsupported engine > npm install npm WARN EBADENG ...
2023-03-19 · 阅读 189 · 字数 587
下午写代码的时候,顺便看了百度的文心一言发布会。看起来百度还是没有底气。用录制好的 demo 来演示。。。直播过程中,留言评论都是机刷,不敢放开评论功能,这个公司的文化真是谜一般。 估计是担心像 google 一样发布会出错,导致股票大跌。看了一下百度股价,发布会时一度大跌 9% 不过,敢于国内第一个发布 ChatGPT 的竞品,也算是有勇气了。 比较实用的几个应用场景 写藏头诗 用四川话阅读 生成海报图:这个估计是文心一格的功能,试用过一次生成 App 图标,无论是生成图片的质量、速度、价格都非常失望。短时间内无法替代人类设计师。 生成视频,用来生成产品的推广短视频很合适。但带来的问题是, ...
2023-03-16 · 阅读 125 · 字数 197
在调试 android 音频 app 过程中,发现日志疯狂刷新,完全看不到有用的日志信息。而最新的 logcat 没有过滤日志级别的界面选项,查了一下原来需要手动敲规则,这也太激进了。。。 按照日志级别过滤 例如分别按照 error / warn 来过滤日志: package:mine level:error package:mine level:warn mine 代表当前调试的 app。 实际上可以按照 package, tag, level 这三个来过滤。 Logcat 中 A 代表什么 W:warn, E:error。 Valid levels are: VERBOSE, DE ...
2023-03-15 · 阅读 117 · 字数 675
由于要实现切换到 Android 系统桌面时,蓝牙对讲功能依然可以使用,所以把主要的语音通信逻辑都放到了前台服务中,即 Foreground Service 中。但是,需要在打开对应的 Activity / Fragment 时,可以同步 Service 中的状态,及语音波形显示。这时就需要一种方式,能及时将 Service 中的变量状态发生变化时,及时通知 Activity / Fragment。 查了几种方案,最终选择了 LiveData。 LocalBroadcastManager 即,单个应用内部的广播。 LocalBroadcastManager.sendBroadcast 方法会将 ...
2023-03-17 · 阅读 140 · 字数 470
建立连接前 TPE 需要的配置 ACS 的 URL 地址 TPE 与 ACS 的通信频率。Inform Interval。两者间不是长期保持连接,而是周期性的通信一会,大概几秒钟,即可完成关键数据的交换。这个短暂的过程称为 provisioning session。 用户名/密码。验证是可选的,这取决于 ACS 是否需要验证,及安全级别。 会话 (Session) 发起者 TPE,即由设备向 ACS 发起会话。 注意:ACS 并不能发起 session 会话,只能由 TPE 发起。 但是,ACS 可以向 TPE 请求 (Connection Request),请求 TPE 发起会话。 对应 ...
2023-03-08 · 阅读 124 · 字数 582
排查无法收到蓝牙设备语音流的问题时,发现仅仅阅读 SDK 源代码很难定位到问题根源,主要是不了解整个通信过程。 所以阅读了一下 STM32WB 的官方专题文档,确实收获不少。 文档地址 https://www.stmcu.com.cn/Article/ArticleCat/cat_code/mkt_info/art_id/2121 报警推送 opus 服务下有两个 notify 特性: Audio 特性。用于对讲 Ctrl 特性。用于发送控制数据。这个可以作为报警信息接收使用。 之前没仔细看,以为两个特性 id 一致,实际上不一样。正好区分了音频和控制功能。 手机 App 和蓝牙设备在对讲 ...
2023-03-06 · 阅读 153 · 字数 181
需求 需要将蓝牙开发板上接收到的来自平板电脑上的音频播放出来,以确认蓝牙语音通信功能正常。 测试方法 将蓝牙开发板通过 USB 连接到 PC 电脑(Windows 11)上,然后安装 Audacity 软件进行录音。 Audacity 介绍 Audacity 是一款开源免费,且跨平台的, 音频编辑及录音的软件。 Audacity 下载地址 https://www.audacityteam.org/download/windows/ 软件配置 安装完毕后,打开系统设置,就能看到多了一个 STM32 Audio 的麦克风。 Audio Setup 的设置: Host: MME Recordin ...
2023-03-06 · 阅读 429 · 字数 314
在开发一个运行在华为平板上的蓝牙对讲 APP,最初没有测试平板设备之前,我是基于小米 Android 12 的手机测试的。 华为平板到手之后,被其系统版本号搞蒙了。。。 系统设置里,显示的是 HarmonyOS 版本,版本号是 2.0.0。 网上查了一下,这个版本号实用了多年。。。 点击升级,可以看到还有更小的版本号: 升级前的版本:2.0.0.260 升级后的版本:2.0.0.275 为了确定兼容性,我想了解一下鸿蒙系统与 Android 版本的对应关系。 鸿蒙与 Android 的关系 网上说,Harmony OS 2.0 基于 Andriod 开源项目 (AOSP, Android ...
2023-03-05 · 阅读 277 · 字数 421
注意!!! 虽然这个配置能达到预期的效果,但是这个配置有 301 问题,暂时没有找到问题根源。 还是对 Nginx 的具体规则不了解。alias,rewrite, redirect 得重新学习下。 需求场景 通过修改本地 hosts 文件,将目标域名的 IP 指向我的服务器,转发所有请求。 同时, 拦截指定 API 接口,返回特定的内容。参考了好多年之前写的 Nginx 模拟 Backbone 请求的 JSON 接口 修改部分 html,js 以达到修改界面的效果 中转 websocket 请求 存在的问题 几个 alias 用的不对,会导致请求 301 到带斜杠后缀的链接。但好在能正 ...
2023-03-04 · 阅读 266 · 字数 667
目录 [X] 查看已有环境 [X] 新建一个开发环境 [X] 切换开发环境 [X] 开发环境配置文件导出 [X] 到一个新开发机,由配置文件重建一个开发环境 [X] 使用国内的镜像源加速下载 查看已有环境 conda 安装好后,可以通过指令 conda info -e 或者 conda env list 查看已有环境情况。 env list 这个命令相对容易记忆。 (base) PS D:\work> conda info -e # conda environments: # base * D:\app\miniconda (base) PS D ...
2023-03-03 · 阅读 217 · 字数 202
在 Android Studio 里写代码非常的不适应,还是想能用上 VIM 的快捷键。 发现有一个非常成熟的 VIM 插件 IdeaVim: https://github.com/JetBrains/ideavim 不但 Android Studio 中可以使用,在 Idea 系列 IDE 中都可以使用。 安装 File - Settings - Plugins 搜索 IdeaVim 配置 安装插件后,重启 Android Studio 会看到右下角多了个 VIM 的图标。 点开可以: 启用/禁用 IdeaVim 插件 编辑配置文件 ideavimrc 配置默认快捷键 go to de ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 AA |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |