2013-03-04 6 views
0

Я разрабатываю приложение Android для пожилых людей. Устройствами, которые я использовал, являются пульсоксиметр Nonin Onyx II 9560 и планшет Nexus 7.Android: как программно отправить команду на пульсоксиметр Nonin OnyxII 9560, чтобы выбрать формат данных и отобразить значение SpO2 и значение частоты сердечных сокращений

Приложение позволит пульсоксиметру и планшету взаимодействовать друг с другом. Как только пользователь производит измерение с помощью пульсоксиметра, показания будут передаваться на планшет через Bluetooth.

Я уже завершил сеанс связи, но не знаю, как отправить команду на пульсоксиметр, выбрать формат данных и после получения, как отобразить показания SpO2 и частоты сердечных сокращений на планшете.

Мое приложение очень похоже на Simple Eye application.

Я обнаружил, что кто-то сталкивается с той же проблемой, что и я, однако он решил свою проблему, используя код в this website. Код предназначен для датчика кровопускания.

Следующие коды относятся к классу службы приложений. Я не приобрел комплект для разработки для Nonin Onyx II 9560.

Может ли кто-нибудь помочь мне с этими проблемами. Пожалуйста, предоставьте мне некоторые идеи или помогите мне изменить мои коды. Большое спасибо.

+0

Этот вопрос привлечет больше внимания, если он будет более сфокусированным и конкретным. «Я не знаю, как отправить команду на пульсоксиметр, чтобы выбрать формат данных» - вам не хватает информации о протоколе команды или общей информации о передаче данных по Bluetooth? «Как отображать показания SpO2 и частоты сердечных сокращений на планшете» - Android предоставляет множество возможностей, это слишком общее для ответа, когда мы даже не знаем точного характера данных. Это на самом деле слишком разные вопросы, и было бы лучше разделить это на два отдельных вопроса SO. – FooF

+0

Привет, FooF, спасибо за вашу команду. На самом деле мой проект довольно большой и сложный. Я не могу объяснить это подробно. Для Nonin Onyx ii 9560 существует 4 решения формата данных, которые являются форматом данных 13,8,2 и 7. Перед тем, как получить acutal Spo2 и показание частоты сердечных сокращений из пульсоксиметра, устройство Android должно отправить 9560 команду 6 байтов для выбора например, если я хочу использовать формат данных 13, Android-устройству необходимо отправить [0x02 0x70 0x02 0x02 0x0D 0x03] в 9560. Я не знаю, как отправить эту команду программным образом, потому что я довольно новичок в Java , – user2130557

+0

Привет, пользователь2130557. Я пытаюсь создать подобное приложение на iPhone, но я застрял в соединении с Bluetooth.Было бы здорово, если бы вы могли бросить несколько указателей на то, как подключить устройство к bluetooth? Какой код необходим для этого, если бы вы могли поделиться кодом соединения, который вы сделали для андроида, это было бы заметно. Спасибо .. – AmJa

ответ

1

Вы, скорее всего, необходимо приобрести Development Kit от производителя

+0

так что у означает только при покупке комплекта разработки, я могу разработать приложение? – user2130557

+0

Фактически я только купил пульсоксиметр и его брошюру. Я также нашел спецификацию для пульсоксиметра, посетите сайт http://www.nonin.cz/ceniky/cenik-7-1248786286.pdf. – user2130557

+0

Я не приносил комплект для разработки. – user2130557

0

я изменил два места, и получил новый рекорд, но не все записи.

  1. obj_handle

  2. byteToUnsignedInt (данные [packet_start + 5]); // 5 находится в DataReporting (Page67 в IEEE Std 11073-10404)

0

Если это что-то вроде Nonin WristOx, я полагаю, что вы узнаете, как отправлять команды Hex через терминал ПК, как Termie или OSX CoolTerm. Протокол должен быть в общедоступной документации (он был доступен для WristOx). После того, как вы освоили это, вы можете адаптировать его к другим платформам (Android).

В Гитубе есть хорошие примеры.