从机的Demo目前没有,我们是使用32*128的OLED作为从机的
Search found 340 matches
- 2025年 Jun 3日 10:27
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
- Replies: 8
- Views: 1194
- 2025年 May 30日 17:30
- Forum: TuyaOS-蓝牙设备开发
- Topic: CC2340-低功耗模式下进行授权的原理
- Replies: 0
- Views: 11739
CC2340-低功耗模式下进行授权的原理
原理介绍 蓝牙设备进入低功耗模式后,串口的RX是不能正常工作的,所以在低功耗模式下无法进行授权操作(授权需要使用串口通信)。详细的授权步骤参考 链接 。 我们采用如下方案可以实现低功耗模式下的授权操作: 在设备上电的前500ms内,如果收到进入授权模式的命令,则进入授权模式(非低功耗),否则进入正常的产品模式(低功耗)。 实现步骤 注意:以下介绍基于 SDK 的默认例程,实际产品由于外设使用情况不同,请参考该逻辑实现即可。 如果只是进入低功耗,而不考虑授权,可以直接在 tuya_init_last 接口的末尾添加如下代码即可(跟使用Logic上位机指令进入低功耗一样的逻辑): tal_sdk...
- 2025年 May 30日 17:29
- Forum: TuyaOS-蓝牙设备开发
- Topic: CC2340-低功耗模式下进行授权的原理
- Replies: 0
- Views: 783
CC2340-低功耗模式下进行授权的原理
原理介绍 蓝牙设备进入低功耗模式后,串口的RX是不能正常工作的,所以在低功耗模式下无法进行授权操作(授权需要使用串口通信)。详细的授权步骤参考 链接 。 我们采用如下方案可以实现低功耗模式下的授权操作: 在设备上电的前500ms内,如果收到进入授权模式的命令,则进入授权模式(非低功耗),否则进入正常的产品模式(低功耗)。 实现步骤 注意:以下介绍基于 SDK 的默认例程,实际产品由于外设使用情况不同,请参考该逻辑实现即可。 如果只是进入低功耗,而不考虑授权,可以直接在 tuya_init_last 接口的末尾添加如下代码即可(跟使用Logic上位机指令进入低功耗一样的逻辑): tal_sdk...
- 2025年 May 27日 10:03
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
- Replies: 8
- Views: 1194
Re: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
另外,需要提醒的是,如果您外接的设备本身不会回复IIC的读取,是会出现“I2C RD TO”的提示的(不过这只是提醒您需要外接OLED或其他设备),例如我还是使用刚才的例程,但是把外接的OLED断开后,log如下:
- 2025年 May 27日 09:58
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
- Replies: 8
- Views: 1194
Re: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
下面是基于PHY6222_TuyaOS-3.10.0版本SDK(跟您一样的)使用同样的方法做的测试,结果也是正常的,设备log如下:
供对比参考。
- 2025年 May 27日 09:50
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
- Replies: 8
- Views: 1194
Re: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
您好,我基于PHY6222_TuyaOS-3.11.0版本SDK(当前最新发布版本),按照您描述的逻辑,仅修改如下接口做测试: STATIC OPERATE_RET find_oled(VOID_T) { OPERATE_RET ret = OPRT_OK; UINT8_T sample_data[2]; for (UINT16_T address = 1; address <= 1000; address++) { tal_watchdog_refresh(); tal_system_delay(100); ret = tal_i2c_master_receive(sg_i2c_num, S...
- 2025年 May 19日 10:04
- Forum: TuyaOS-蓝牙设备开发
- Topic: CC2340-烧录方法扩展知识
- Replies: 0
- Views: 1373
CC2340-烧录方法扩展知识
烧录方法 BLE-CC2340-烧录固件 串口烧录的触发引脚 关于 CC2340 芯片的串口烧录功能请参考: 技术参考手册 的 ROM Serial Bootloader 章节,在该文档中有提到串口烧录的时候可以自定义一个触发引脚。 我们提供的SDK已经预先提供了两种编译好的bootloader固件,分别定义了两种不同的触发引脚: mcuboot_trigger_DIO7 默认的串口烧录触发引脚,低电平有效 位于 \software\TuyaOS\vendor\cc2340_ble\sdk\bootloader 文件夹 mcuboot_trigger_DIO1 涂鸦底板使用的串口烧录触发引脚...
- 2025年 May 16日 16:19
- Forum: TuyaOS-蓝牙设备开发
- Topic: CC2340-拉距测试方法
- Replies: 0
- Views: 1578
CC2340-拉距测试方法
拉距测试的演示例程 Bluetooth LE Long Range 技术是蓝牙技术联盟(Bluetooth SIG)在蓝牙5.0标准中引入的关键增强特性,旨在解决传统低功耗蓝牙(BLE)在远距离通信中的局限性。其核心技术革新在于采用了 LE Coded PHY(编码物理层) ,通过前向纠错(FEC)和符号冗余(S=2/S=8编码方案)显著提升链路预算,可实现1公里以上的可靠通信距离(空旷环境)。 更多信息请参考: 涂鸦成功突破千米级蓝牙低功耗长距离技术!超强兼容Long Range+传统模式 (含演示视频) 拉距测试的基本逻辑 拉距测试采用最基本的蓝牙数据收发,不包含涂鸦配网和DP通信相关的...
- 2025年 May 16日 16:18
- Forum: TuyaOS-蓝牙设备开发
- Topic: CC2340-DP数据测试方法
- Replies: 0
- Views: 1572
CC2340-DP数据测试方法
功能简介 TuyaOS BLE SDK 支持 DP 数据收发测试,详细测试步骤详见: DP 数据通信 。(由于硬件类型的不同,DP 数据收发测试默认使用上位机进行测试。) 为了方便客户配合网关或手机进行功能调试,tuyaos_demo_ble_cc2340 新增了 LED 指示功能,支持两个指示灯,其中: LED1 代码中以 DP_TEST_PIN_CONNECT 指代,表示设备是否处于连接状态,处于连接状态则点亮,否则熄灭。 LED2 , 代码中以 DP_TEST_PIN_DATA 指代,表示设备是否接收到数据,每接收到一次数据翻转一次电平。 上电默认高电平,用于表示设备固件支持 LED ...
- 2025年 May 15日 14:59
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
- Replies: 8
- Views: 1194
Re: 【求助】【TuyaOS OS】硬件iic读取数据异常失败
建议参考 PHY6222_TuyaOS-3.10.0 里面默认提供的 IIC 驱动 OLED 例程,例程里面包含有调用到 IIC 读取的逻辑,具体如下:
find_oled → tal_i2c_master_receive → tkl_i2c_master_receive → hal_i2c_read → _hal_i2c_read_s
涉及硬件如下:
IIC 功能 引脚
IIC0 SCL P24
IIC0 SDA P23