# PdaAdapter_R **Repository Path**: speedata_1/pda-adapter_-r ## Basic Information - **Project Name**: PdaAdapter_R - **Description**: 国芯GJB超高频demo源码 注意硬件是否转了SPI(HGB050C uhf demo) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: custom_fg60rt_guoxin - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-09 - **Last Updated**: 2025-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **国芯超高频示例demo** 可以搭配readme文件夹下的开发指南进行二次开发。 **初始化上下电** | 功能 | 代码位置 | 描述 | |------------|-----------------------------------|----------------------------------------------------------------------| | 初始化上电 | SpdConstant.java | DEF_direction_init 和 DEF_value_init 用于初始化上电。 | | 扫描上下电 | SpdConstant.java | DEF_direction 和 DEF_value 用于控制扫描上下电。 | **超高频配置** | 功能 | 代码位置 | 描述 | |------------|-----------------------------------|----------------------------------------------------------------------| | 基带配置查询 | RfidConfigActivity.java | baseQuery()方法用于查询基带配置,包括基带速率、Q值、会话和盘点标志。 | | 基带配置设置 | RfidConfigActivity.java | baseConfig()方法用于设置基带配置,包括基带速率、Q值、会话和盘点标志。 | | 频率范围查询 | RfidConfigActivity.java | frequencyQuery() 方法用于查询设备的频率范围配置。 | | 频率范围设置 | RfidConfigActivity.java | frequencyConfig() 方法用于设置设备的频率范围。 | | 自动休眠查询 | RfidConfigActivity.java | autoQuery()方法用于查询设备的自动休眠配置,包括开关状态和空闲时间。 | | 自动休眠设置 | RfidConfigActivity.java | autoConfig()方法用于设置设备的自动休眠配置,包括开关状态和空闲时间。 | | 天线功率查询 | RfidConfigActivity.java | antQuery() 方法用于查询天线的功率配置。 | | 天线功率设置 | RfidConfigActivity.java | antConfig() 方法用于设置天线的功率配置。 | **盘点读写** | 功能 | 代码位置 | 描述 | |------------|-----------------------------------|----------------------------------------------------------------------| | 销毁标签 | DestroyFragment.java | destroy6c(), destroyGb(), destroyGJb()方法用于销毁不同类型的标签。 | | 锁定标签 | LockFragment.java | lock6c(), lock6b(), lockGb(), lockGJb()方法用于锁定不同类型的标签。 | | 写入标签 | WriteFragment.java | writeEpc(), write6b(), writeGb(), writeGJb()方法用于写入不同类型的标签。 | | 自定义读 | ReadOrWriteActivity.java | cusRead() 方法用于自定义读取标签信息。 | **其他功能** | 功能 | 代码位置 | 描述 | |------------|-----------------------------------|----------------------------------------------------------------------| | 导出Excel | ReadOrWriteActivity.java | fab_excel() 方法用于导出标签信息到Excel文件。 | | 复位设备 | TestActivity.java | reset_btn() 方法用于复位设备到默认配置。 | | 载波测试 | TestActivity.java | standing_wave_send(), standing_wave_stop()方法用于启动和停止载波测试。 | | 驻波比检测 | TestActivity.java | detection() 方法用于检测驻波比,并显示前后值。 | **详细描述** - **初始化上下电** 1. 初始化上电 - 代码位置: SpdConstant.java - 描述: 使用 DEF_direction_init 和 DEF_value_init 控制GPIO引脚,实现设备的初始化上电操作。 2. 扫描上下电 - 代码位置: SpdConstant.java - 描述: 使用 DEF_direction 和 DEF_value 控制GPIO引脚,实现扫描设备的上下电操作。 - **超高频配置** 1. 基带配置查询 - 代码位置: RfidConfigActivity.java - 方法: baseQuery() - 描述: 发送 MsgBaseGetBaseband 消息查询基带配置,包括基带速率、Q值、会话和盘点标志。 2. 基带配置设置 - 代码位置: RfidConfigActivity.java - 方法: baseConfig() - 描述: 发送 MsgBaseSetBaseband 消息设置基带配置,包括基带速率、Q值、会话和盘点标志。 3. 频率范围查询 - 代码位置: RfidConfigActivity.java - 方法: frequencyQuery() - 描述: 发送 MsgBaseGetFreqRange 消息查询设备的频率范围配置。 4. 频率范围设置 - 代码位置: RfidConfigActivity.java - 方法: frequencyConfig() - 描述: 发送 MsgBaseSetFreqRange 消息设置设备的频率范围。 5. 自动休眠查询 - 代码位置: RfidConfigActivity.java - 方法: autoQuery() - 描述: 发送 MsgBaseGetAutoDormancy 消息查询设备的自动休眠配置,包括开关状态和空闲时间。 6. 自动休眠设置 - 代码位置: RfidConfigActivity.java - 方法: autoConfig() - 描述: 发送 MsgBaseSetAutoDormancy 消息设置设备的自动休眠配置,包括开关状态和空闲时间。 7. 天线功率查询 - 代码位置: RfidConfigActivity.java - 方法: antQuery() - 描述: 发送 MsgBaseGetPower 消息查询天线的功率配置。 8. 天线功率设置 - 代码位置: RfidConfigActivity.java - 方法: antConfig() - 描述: 发送 MsgBaseSetPower 消息设置天线的功率配置。 - **盘点读写** 1. 销毁标签 - 代码位置: DestroyFragment.java - 方法: destroy6c(), destroyGb(), destroyGJb() - 描述: 发送不同类型的销毁消息 (MsgBaseDestroyEpc, MsgBaseDestroyGb, MsgBaseDestroyGJb) 销毁标签。 2. 锁定标签 - 代码位置: LockFragment.java - 方法: lock6c(), lock6b(), lockGb(), lockGJb() - 描述: 发送不同类型的锁定消息 (MsgBaseLockEpc, MsgBaseLock6b, MsgBaseLockGb, MsgBaseLockGJb) 锁定标签。 3. 写入标签 - 代码位置: WriteFragment.java - 方法: writeEpc(), write6b(), writeGb(), writeGJb() - 描述: 发送不同类型的写入消息 (MsgBaseWriteEpc, MsgBaseWrite6b, MsgBaseWriteGb, MsgBaseWriteGJb) 写入标签。 4. 自定义读 - 代码位置: ReadOrWriteActivity.java - 方法: cusRead() - 描述: 根据用户选择的参数,发送自定义读取消息,读取标签信息。 - **其他功能** 1. 导出Excel - 代码位置: ReadOrWriteActivity.java - 方法: fab_excel() - 描述: 将标签信息导出到Excel文件,使用 ExcelUtil 类进行文件操作。 2. 复位设备 - 代码位置: TestActivity.java - 方法: reset_btn() - 描述: 发送 MsgAppRestoreDefault 消息,将设备复位到默认配置。 3. 载波测试 - 代码位置: TestActivity.java - 方法: standing_wave_send(), standing_wave_stop() - 描述: 发送 MsgTestCarrierWave 消息启动载波测试,发送 MsgBaseStop 消息停止载波测试。 4. 驻波比检测 - 代码位置: TestActivity.java - 方法: detection() - 描述: 发送 MsgTestVSWRcheck 消息检测驻波比,并显示前后值。