Обнаружил проблему, я на самом деле использовал неправильный тип изображения ot-cli-ftd
против того, что мне нужно было ot-ncp-ftd
Итак, команда
arm-none-eabi-objcopy output/nrf52840/bin/ot-cli-ftd -O ihex cli.hex
] меняется на
arm-none-eabi-objcopy output/nrf52840/bin/ot-ncp-ftd -O ihex ncp.hex
Как указано в документации для Android Things
Для разработки приложений LoWPAN вам потребуется радиомодуль, работающий в качестве сетевого сопроцессора OpenThread (NCP)
blockquote>
Я выбрал бы PowerShell over WMI по следующим причинам:
Даже если Вы идете путем WMI, PowerShell действительно имеет поддержку работы с WMI (хотя существует несколько незначительных сбоев).
Мне PowerShell является лучшим способом появиться задача, ориентированная на интерфейс на приложение. С поддержкой Microsoft обеспечивала PowerShell, это и будет последовательным интерфейсом к руководящим приложениям и сервисам всюду по предприятию.
Мое дневное задание как администратор, и я продвигаю всех поставщиков, с которыми я работаю к обработке поверхности управления PowerShell API, поскольку это делает кривую обучения и контекстное переключение на руководящие приложения намного ниже. На стороне разработки я записал (и все еще продолжаю работать), серия PowerShell cmdlets для одного продукта с открытым исходным кодом, с которым я работаю, и работаю над другим набором для отдельного приложения.
Jeffrey Snover отвечает "почему PowerShell" здесь. Сообщение находится в контексте SQL, но очень применимый здесь.
Не уверенный, что этому можно ответить с информацией, что Вы обеспечили до сих пор. Мое инстинктивное чувство состояло бы в том, что необходимо использовать powershell, так как он кажется, что у Вас может уже быть некоторый код .NET. Но это действительно просто зависит от точно, что Вы пытаетесь сделать.
Я не уверен, что принял бы решение. Это не точно неизбежный выбор... можно принять решение сделать обоих.
WMI может быть использован многими разными вещами, не просто PowerShell. Почему бы не записать Ваш инструментарий управления в PowerShell, и затем переносят тот WMI в некоторых ориентированных на задачу на cmdlets для создания вещей легче на администраторах? Это - то, что некоторые команды продукта MS принимают решение сделать, особенно когда у них есть другие потребители WMI, они хотят продолжить поддерживать.
Если Вы уже получили подходящий код.NET, превращение этого в cmdlet может быть быстрее, чем превращение его в поставщика WMI. Если это так, и скорость является беспокойством, пойдите с тем, что легче. Но независимо от того, что Вы делаете, можно всегда переносить его в PowerShell cmdlet для администраторов, который является определенно рекомендуемым подходом.