#c# #uwp #bluetooth-lowenergy #dataformat #segger-jlink
#c# #uwp #bluetooth-низкое энергопотребление #формат данных #сеггер-jlink
Вопрос:
Я новичок в c #, я был бы признателен за вашу помощь. Вот что я использую: -nRF52840 dk (он разработан segger embedded studio) -bluetooth для ПК (windows 10) Я пытаюсь создать программу, которая сканирует Ble и получает значение (постоянно отправляемое ble). Я просматривал образцы Windows-universal-samples. но когда я пытаюсь прочитать значение, это не работает. введите описание изображения здесь
Как я могу решить эту проблему? Спасибо, что прочитали это, и если вы знаете, как, пожалуйста, поделитесь этим.
Комментарии:
1. Добро пожаловать в StackOverflow. Чтобы получить помощь, вам необходимо добавить соответствующий исходный код к вашему вопросу. Для меня также не очевидно, в коде nRF5280 проблема более вероятна или в коде C #. Было бы полезно, если бы вы могли определить это и сфокусироваться только на одной стороне.
2. в моем коде ble используется uint_8, а в примере кода uwp — uint_32. Как я могу это решить? просто измените код? Возможно ли это?
3. Что мы должны делать с этим случайным фрагментом информации из множества строк исходного кода, который мы никогда не видели?
Ответ №1:
Похоже, что светодиодная характеристика (0x1525) управляет светодиодом 3 для примера nordic_blinky. Я думаю, что это может быть характеристикой только для записи, и, возможно, поэтому вы получаете ошибку.
Как указывали другие, это трудно определить с учетом того небольшого количества информации, которой вы поделились. Ссылка на пример кода, которому вы следуете, была бы полезным началом.
Кроме того, вы тестировали nordic_blinky с помощью общих инструментов? Например, в Chrome вы можете перейти по URL: chrome://bluetooth-internals/#devices
. Он сообщит вам, доступна ли характеристика для чтения и записи. Возможность поделиться этой информацией была бы полезной для других, чтобы помочь. Если вы можете читать или писать в Chrome, тогда мы можем быть более уверены, что проблема связана с вашим кодом. Опять же, поделиться им, работающим в Chrome, и вашим кодом, который терпит неудачу, будет полезно для других, чтобы помочь определить, в чем может быть проблема.
Попробуйте эти эксперименты и обновите вопрос, было бы моим предложением.