项目场景:
在学习蓝牙DFU时需要安装nrfutil来生成密钥,参考教程(https://blog.csdn.net/qq_36347513/article/details/103744653)
问题描述:
安装pc-nrfutil时,首先按第一种方式进行安装,出现一堆的错误,
第二种方案,安装python2.7环境后,也会报一堆错误,在网上到解决办法:
但是还是报错:
原因分析:
由于按照教程安装都是python2.7,可能是python2.7环境的问题,可以卸载python2.7重新安装新的python环境(例如python3.6或者更高版本),并设置系统环境变量。
解决方案:
升级了python的环境,在按照在DOS下运行python -m pip install –upgrade pip。
安装成功后在运行pip install nrfutil:
会提示安装成功,然后查看nrfutil:
最后,根据提示,输入nrfutil keys generate C:\key\private.key,成功创建密钥。
同时也可以创建公钥:nrfutil keys display –key pk –format code C:\key\private.key –-out_file C:\key\public_key.c