大象笔记

Android Service 与 Activity / Fragment 的几种通信方式

由于要实现切换到 Android 系统桌面时,蓝牙对讲功能依然可以使用,所以把主要的语音通信逻辑都放到了前台服务中,即 [Foreground Service](/android-foreground-service) 中。但是,需要在打开

TR-069 协议中 CPE 与 ACS 的会话过程

## 建立连接前 CPE 需要的配置 - ACS 的 URL 地址 - CPE 与 ACS 的通信频率。Inform Interval。两者间不是长期保持连接,而是周期性的通信一会,大概几秒钟,即可完成关键数据的交换。这个短暂的过程称为

STM32WB 上实现 BLE 全双工语音流文档笔记

排查无法收到蓝牙设备语音流的问题时,发现仅仅阅读 SDK 源代码很难定位到问题根源,主要是不了解整个通信过程。 所以阅读了一下 STM32WB 的官方专题文档,确实收获不少。 ## 文档地址 https://www.stmcu

使用 Audacity 对蓝牙开发板收到的音频进行录音

## 需求 需要将蓝牙开发板上接收到的来自平板电脑上的音频播放出来,以确认蓝牙语音通信功能正常。 ## 测试方法 将蓝牙开发板通过 USB 连接到 PC 电脑(Windows 11)上,然后安装 Audacity 软件进行录音

华为鸿蒙系统与 Android 的版本对应关系

在开发一个运行在华为平板上的蓝牙对讲 APP,最初没有测试平板设备之前,我是基于小米 Android 12 的手机测试的。 华为平板到手之后,被其系统版本号搞蒙了。。。 系统设置里,显示的是 HarmonyOS 版本,版本号是

Nginx 转发 HTTP 及 WebSocket 请求到另一个域名的配置

## 注意!!! 虽然这个配置能达到预期的效果,但是这个配置有 301 问题,暂时没有找到问题根源。 还是对 Nginx 的具体规则不了解。alias,rewrite, redirect 得重新学习下。 ## 需求场景

使用 conda 管理 pytorch 的 python 开发环境

更新推荐:[为了避免律师函警告,从 miniconda 切换到 miniforge](https://www.sunzhongwei.com/to-avoid-lawyers-warning-letter-switch-miniconda-

Android Studio 中使用 VIM 编辑模式 - IdeaVim 插件

在 Android Studio 里写代码非常的不适应,还是想能用上 VIM 的快捷键。 发现有一个非常成熟的 VIM 插件 IdeaVim: https://github.com/JetBrains/ideavim 不但 A

微信小程序 BLE 蓝牙数据包粘包

今天发现 Android 手机微信小程序中收到的 BLE 蓝牙数据包出现了粘包的情况。 ## 确认校验失败的数据包实际长度 校验失败的数据包: - ab0002a20800a8ba ab0002a21a02b8ba ab000

如何判断当前电脑上的 pytorch 是否支持 CUDA

## CUDA CUDA 是 Nvidia GPU 提供的软件 API。 ## 查看显卡型号 Windows 11,我的电脑 - 右键属性 - 设备管理器 - 显示适配器 例如,我这个 Dell 台式机是: - N