您好!
我正在尝试使用 SimpleLink API/AT Wifi 命令更新服务命令。 我不想对整个 WiFi 模块重新编程、因此我使用的是 AT+FileWrite 命令。 我有两个问题。
首先- 我知道服务包需要用其签名关闭、但我所做的似乎不起作用。 我将根据《SimpleLink Wi-Fi AT Command 用户指南》发送以下命令:
AT+FileClasse=340588583、3d115b452f22c81ebf830863fce98d53e63db662
该格式为:
AT+FileClose–[fileHandle]、[NULL]、[SHA1签名]
发送此报告时、我收到"-5"错误、该错误未出现在"SimpleLink CC31xx/CC32xx 主机驱动程序" error.h 列表中。 根据我看到的 wifi 模块源代码、"-5"可能表示 STRMPL_ERROR_SIZE 错误。 我试着给它发送一个较短的签名的虚构字符,我收到了一个"确定"的回应回来。 我认为我加入的签名太长了、但我不确定如何设置其格式。 我的理解是 SHA-1通常采用40符号十六进制值进行格式化。 我应该如何设置它的格式?
我的第二个问题是如何知道服务包写入成功? 当我发送一个简短的,废话的签名在 FileClose ,它响应"确定",即使它不应该是一个成功的写有一个不好的签名。 是否有办法进行服务包版本检查?