# 基于星闪技术的应急救援设备
**Repository Path**: DarthNihilus/NearLink_SLE_EmergencyRescueEquipment
## Basic Information
- **Project Name**: 基于星闪技术的应急救援设备
- **Description**: “星闪+OpenHarmony”创新方案大赛项目《基于星闪技术的应急救援设备》
- **Primary Language**: C
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://gitee.com/DarthNihilus/NearLink_SLE_EmergencyRescueEquipment/
- **GVP Project**: No
## Statistics
- **Stars**: 19
- **Forks**: 9
- **Created**: 2024-12-06
- **Last Updated**: 2025-09-04
## Categories & Tags
**Categories**: harmonyos-app
**Tags**: None
## README
# 基于星闪技术的应急救援设备
## 项目说明
本仓库为“星闪+OpenHarmony”创新方案大赛项目《基于星闪技术的应急救援设备》仓库
硬件部分基于 润和软件HiSpark WS63E/WS63
软件部分基于 OpenHarmonySDKV100

本项目作者 BI1NDG & BI1NDF
## 项目介绍
### 作品名称
基于星闪技术的应急救援设备。
### 支持的OpenHarmony版本
支持最低OpenHarmony操作系统4.1版本。
### 作品简介
本项目是一款基于星闪技术的应急救援设备,旨在保障人民生命安全,既适用于军事救援,也适用于民用救援。设备采用信标端+采集端分离式设计,确保系统的灵活性、可扩展性和可靠性。信标端由数据处理系统、定位系统、传输系统、响应系统和供电系统组成,主要功能包括数据处理、高精度定位、远距离低延迟数据传输、物理化求救信号和长时间供电。采集端则由数据处理系统、传输系统、显示系统和供电系统构成,负责接收、处理和显示信标端发送的位置信息,确保施救人员快速准确定位待救援人员。
本项目将应用于火灾、地震、水患等灾害场景。当灾害发生时,待救援人员通过信标端发射求救信号,施救人员通过采集端接收信号并迅速前往待救援人员所在地实施救援。此外,项目还将配备应急照明设备、应急求助设备等应急必备装备,进一步提升救援效果和安全性。通过这些综合功能,本设备能够显著提升救援效率,保障人民生命安全。
## 项目组成员
### BI1NDG

项目负责人、嵌入式开发者、业余无线电爱好者
毕业于 北京信息科技大学 仪器科学与技术专业
具有《OpenHarmony Talent Certification》、《B类业余无线电台操作证书》等证书
本项目中负责 创意及方案设计、硬件选型及PCB设计、3D外观设计 等工作
### BI1NDF

项目组成员、信息安全工程师、业余无线电爱好者
毕业于 北京信息科技大学 信息安全专业
具有《OpenHarmony Talent Certification》、《B类业余无线电台操作证书》及信息安全类相关主流证书
本项目中负责 软件开发、功能测试 等工作
## 软件实现
### 整体设计

### 信标端软件设计

### 采集端软件设计

### 软件编译
#### 信标端编译
1.将SLE_BEACON目录复制到openharmony源码的applications\sample\wifi-iot\app目录下,
2.修改openharmony源码的applications\sample\wifi-iot\app\BUILD.gn文件,将其中的 features 改为:
```
features = [
"SLE_BEACON:SLE_BEACON",
]
```
3.在device\soc\hisilicon\ws63v100\sdk\build\config\target_config\ws63\config.py文件中,找到'ws63-liteos-app'部分,在其'ram_component'中,添加以下代码:
```
'ws63-liteos-app': {
'base_target_name': 'target_ws63_app_rom_template',
'os': 'liteos',
'defines': [
......
],
'ram_component': [
.......
'xo_trim_port',
"mqtt",
"SLE_BEACON"
],
'ccflags': [
"-DBOARD_ASIC", '-DPRE_ASIC',
],
'application': 'application',
'bin_name': 'ws63-liteos-app',
'smaller': True,
'hso_enable_bt': True,
'hso_enable': True,
'codesize_statistic': True,
'nv_update':True,
'generate_efuse_bin': True,
'copy_files_to_interim': True
},
```
4.在device\soc\hisilicon\ws63v100\sdk\libs_url\ws63\cmake\ohos.cmake文件中,找到"ws63-liteos-app"部分,在其set(COMPONENT_LIST部分,添加以下代码:
```
elseif(${TARGET_COMMAND} MATCHES "ws63-liteos-app")
set(COMPONENT_LIST "begetutil" "hilog_lite_static" "samgr_adapter" "bootstrap" "fsmanager_static" "hal_update_static" "hilog_static" "inithook" "samgr_source"
"broadcast" "hal_file_static" "init_log" "native_file" "udidcomm"
"cjson_static" "hal_sys_param" "hichainsdk" "hota" "init_utils" "param_client_lite"
"hiview_lite_static" "hal_sysparam" "hievent_lite_static" "huks_3.0_sdk" "samgr" "blackbox_lite" "hal_iothardware" "wifiservice"
"hidumper_mini" "SLE_BEACON")
endif()
```
5.在openharmony sdk根目录目录执行:rm -rf out && hb set -p nearlink_dk_3863 && hb build -f
#### 采集编译
1.将SLE_CONTROLLER目录复制到openharmony源码的applications\sample\wifi-iot\app目录下,
2.修改openharmony源码的applications\sample\wifi-iot\app\BUILD.gn文件,将其中的 features 改为:
```
features = [
"SLE_CONTROLLER:SLE_CONTROLLER",
]
```
3.在device\soc\hisilicon\ws63v100\sdk\build\config\target_config\ws63\config.py文件中,找到'ws63-liteos-app'部分,在其'ram_component'中,添加以下代码:
```
'ws63-liteos-app': {
'base_target_name': 'target_ws63_app_rom_template',
'os': 'liteos',
'defines': [
......
],
'ram_component': [
.......
'xo_trim_port',
"mqtt",
"SLE_CONTROLLER"
],
'ccflags': [
"-DBOARD_ASIC", '-DPRE_ASIC',
],
'application': 'application',
'bin_name': 'ws63-liteos-app',
'smaller': True,
'hso_enable_bt': True,
'hso_enable': True,
'codesize_statistic': True,
'nv_update':True,
'generate_efuse_bin': True,
'copy_files_to_interim': True
},
```
4.在device\soc\hisilicon\ws63v100\sdk\libs_url\ws63\cmake\ohos.cmake文件中,找到"ws63-liteos-app"部分,在其set(COMPONENT_LIST部分,添加以下代码:
```
elseif(${TARGET_COMMAND} MATCHES "ws63-liteos-app")
set(COMPONENT_LIST "begetutil" "hilog_lite_static" "samgr_adapter" "bootstrap" "fsmanager_static" "hal_update_static" "hilog_static" "inithook" "samgr_source"
"broadcast" "hal_file_static" "init_log" "native_file" "udidcomm"
"cjson_static" "hal_sys_param" "hichainsdk" "hota" "init_utils" "param_client_lite"
"hiview_lite_static" "hal_sysparam" "hievent_lite_static" "huks_3.0_sdk" "samgr" "blackbox_lite" "hal_iothardware" "wifiservice"
"hidumper_mini" "SLE_CONTROLLER")
endif()
```
5.在openharmony sdk根目录目录执行:rm -rf out && hb set -p nearlink_dk_3863 && hb build -f
### 基于星闪技术的应急救援设备软件著作权
#### 基于星闪技术的应急救援设备信标端系统软件著作权证书

#### 基于星闪技术的应急救援设备采集端系统软件著作权证书

## 硬件实现
### 原理图
#### 信标端

#### 采集端

### PCB
#### 信标端
https://gitee.com/DarthNihilus/NearLink_SLE_EmergencyRescueEquipment/blob/master/SLE_BEACON/hardware/20241206/Gerber_%E5%9F%BA%E4%BA%8E%E6%98%9F%E9%97%AA%E6%8A%80%E6%9C%AF%E7%9A%84%E5%BA%94%E6%80%A5%E6%95%91%E6%8F%B4%E8%AE%BE%E5%A4%87-%E4%BF%A1%E6%A0%87.zip

#### 采集端
https://gitee.com/DarthNihilus/NearLink_SLE_EmergencyRescueEquipment/blob/master/SLE_CONTROLLER/hardware/20241206/Gerber_%E5%9F%BA%E4%BA%8E%E6%98%9F%E9%97%AA%E6%8A%80%E6%9C%AF%E7%9A%84%E5%BA%94%E6%80%A5%E6%95%91%E6%8F%B4%E8%AE%BE%E5%A4%87-%E9%87%87%E9%9B%86%E7%AB%AF.zip

### 3D外壳
#### 信标端
https://makerworld.com/zh/models/835235

#### 采集端
https://makerworld.com/zh/models/844271

## 项目进度
2024.09.25-2024.10.16 项目方案设计
2024.10.17-2024.11.15 硬件原理搭建
2024.11.16-2024.12.05 软件开发
2024.12.06-2024.12.13 硬件选型及PCB设计
2024.12.14-2024.12.15 系统测试
2024.12.16------------- PCB打样 3D打印 原型机制造
## 仓库结构
| --- 基于星闪技术的应急救援设备
| -- SLE_BEACON #信标端
| - firmware #信标端固件 包含已编译固件
| - hardware #信标端硬件 包含PCB、3D模型等
| - software #信标端软件 包含未编译的代码
| -- SLE_CONTROLLER #采集端
| - firmware #采集端固件 包含已编译固件
| - hardware #采集端硬件 包含PCB、3D模型等
| - software #采集端软件 包含未编译的代码
| -- SLE_reTerminal_CONTROLLER #reTerminal采集端
| - reTerminal #reTerminal配置文件
| - firmware #reTerminal采集端固件 包含已编译固件
| - hardware #reTerminal采集端硬件 包含PCB、3D模型等
| - software #reTerminal采集端软件 包含未编译的代码
| -- tools #辅助工具
| - HisiliconSDK #HisiliconSDK
| - OpenHarmonySDK #OpenHarmony
| - BurnTool #烧录工具
| - XCOM #串口调试工具
| -- documents #辅助文档
| - NearLink_DK_WS63E #WS63E文档
| - NearLink_DK_WS63 #WS63文档
| - NearLink_Pi_IOT #星闪派文档
| - 《基于星闪技术的应急救援设备》项目 #项目文档
| -- picture&video #辅助音视频
## 项目资料
### 海思Gitee
https://gitee.com/HiSpark/fbb_ws63
### 润和Gitee
https://gitee.com/hihopeorg_group/near-link
### OpenHarmonySDK20240628
http://webapp.hoperun.com:48082/ui/repos/tree/General/hihope-sparklink-artifactory/oh_sdk_20240628.tar.gz
用户名:developer
密码:Nearlink-123
### OpenHarmonySDK20241022
http://webapp.hoperun.com:48082/ui/repos/tree/General/hihope-sparklink-artifactory/oh_sdk_20241022.tar.gz
用户名:developer
密码:Nearlink-123
### OpenHarmonySDK20250109
http://webapp.hoperun.com:48082/ui/repos/tree/General/hihope-sparklink-artifactory/oh_sdk_20250109.tar.gz
用户名:developer
密码:Nearlink-123
### 大夏龙雀DX-GP10
http://www.szdx-smart.com/lyzhq/lyz232/122.html
## 其他
### 项目介绍视频
https://gitee.com/DarthNihilus/NearLink_SLE_EmergencyRescueEquipment/blob/master/picture&video/20241221/%E5%9F%BA%E4%BA%8E%E6%98%9F%E9%97%AA%E6%8A%80%E6%9C%AF%E7%9A%84%E5%BA%94%E6%80%A5%E6%95%91%E6%8F%B4%E8%AE%BE%E5%A4%87-%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D720P.mp4
### 功能演示视频
https://gitee.com/DarthNihilus/NearLink_SLE_EmergencyRescueEquipment/blob/master/picture&video/20250105/%E5%9F%BA%E4%BA%8E%E6%98%9F%E9%97%AA%E6%8A%80%E6%9C%AF%E7%9A%84%E5%BA%94%E6%80%A5%E6%95%91%E6%8F%B4%E8%AE%BE%E5%A4%87-%E5%8A%9F%E8%83%BD%E6%BC%94%E7%A4%BA720P.mp4
### 功能演示图片
#### 信标端GNSS

#### 采集端界面

#### 采集端GNSS

### 测试图片
#### 硬件原理搭建

#### 定位测试

#### 拉距测试

#### 原型机制造

## "星闪+OpenHarmony"创新方案大赛
### HiHope社区-"星闪+OpenHarmony"创新方案大赛报名火热进行中

### HiHope社区-赛事公告|"星闪+OpenHarmony"创新方案大赛圆满落幕,获奖名单揭晓

### "星闪+OpenHarmony"创新方案大赛-入围决赛作品公示

### "星闪+OpenHarmony"创新方案大赛-决赛获奖名单公示

### "星闪+OpenHarmony"创新方案大赛-获奖证书


### 更多项目动态 敬请关注~