我爱方案网
16人浏览/9人投稿
4天前
待托管赏金
任务名称: BLE 智能锁固件调整(协助 App 对接 + Bug 修复 + 低电关机功能)
背景:
我们有一款 BLE 智能锁(现有固件可提供)。目前外包 App 开发团队正在做新版本 App,但他们没有固件工程师,因此需要一位熟悉 BLE/嵌入式的工程师协助完成 App 与固件的通信对接,并修复现有固件问题、实现新功能。
工作范围:
1) 协助 App 对接(重点)
协助外包 App 团队建立与固件的稳定通信(连接/配对、GATT 服务发现、写入/通知订阅、重连与超时处理等)
必要时调整固件协议/行为,确保新 App 能稳定工作
输出联调建议、测试步骤与验收标准
2) Bug 修复(3 个)
Bug 1:
杆(bar)多次插入后,锁有时会变得无响应(约 10% 可复现)。需要定位原因并修复(可能是状态机/中断/资源锁死/看门狗等问题)。
Bug 2:
从“已解锁”状态开始:如果插入杆后超时已过去,下次尝试上锁时无法上锁(除非按一下按钮,但按按钮不应该是必要条件)。
目标:在这种情况下不应出现“无法上锁/无响应”,应能正常上锁。
Bug 3:
从“已上锁”状态开始:解锁后如果在超时前未拔出杆,超时后再拔出杆,状态仍保持“锁定”。
目标:无论是否超时,只要磁传感器从 1→0(杆被移除),设备都必须更新状态。
参考视频:Iboh18DEPkY(YouTube 链接已提供)
3) 功能实现
低电关机(Low battery shutdown):
当电压低于 3.0V 时停止设备工作,并触发内置低电蜂鸣器提示(需明确:关机阈值/滞回/恢复条件/是否仍允许 BLE 广播等策略)。
交付物:
修复后的固件版本(源码/patch、编译说明、版本说明、变更日志)
对接说明(App 端需要怎么调用/订阅/重试策略)
复现步骤、验证步骤、回归测试建议(至少覆盖以上 3 个 Bug 场景 + 低电逻辑)
期望技能:
BLE(GATT、通知订阅、连接参数、超时/重连)与嵌入式状态机调试经验
能定位“偶发无响应/卡死”类问题(日志、看门狗、资源竞争、事件队列等)
能与外包 App 团队协作快速闭环
英语能力较强
合作方式:
远程为主(深圳本地可加分)
可按小时/按天/按里程碑报价;请附相关 BLE/嵌入式案例与可投入时间