eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 августа!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: Adler, -Sanchez-, helg, carver (+5 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Электроника —› Блютуз.
. 1 . 2 . 3 . >>
Посл.ответ Сообщение


Ранг: 292.2 (наставник)
Статус: Участник

Создано: 29 октября 2017 15:40 New!
Цитата · Личное сообщение · #1

Задача следующая.
Нужно передать по блютузу сигнал, принять его мобилкой и вывести график. Бесконтактный осциллограф

С чего начать реализацию, нужно блютуз модуль наверно выбрать самый быстрый. Измеряемые частоты звуковой частоты(привода подач).

Есть ведь беспроводные гарнитуры, если использовать их ?


Ранг: 222.3 (наставник)
Статус: Участник

Создано: 29 октября 2017 17:58 New!
Цитата · Личное сообщение · #2

difexacaw пишет:
Есть ведь беспроводные гарнитуры, если использовать их?

Это что вы имеете ввиду?
по теме - берите плату с stm32(надеюсь, скорости достаточно) + модуль bluetooth 4.0, да соединить их вместе с вашим датчиком который считывает сигнал, под контроллер 100% найдутся библиотеки для работы с bluetooth.


Ранг: 292.2 (наставник)
Статус: Участник

Создано: 29 октября 2017 18:13 New!
Цитата · Личное сообщение · #3

HandMill

У китайцев куча модулей, какой именно посоветуете ?

Обзор я не нашёл, описание каждого искать не вариант.

Вопрос в том, будет ли это норм работать ?

Что то я сомневаюсь что получиться, судя по коментам к таким железкам они полный анстаб. Шумы и прочее.

На чём пилят софт к мобилам ?

Ранг: 568.5 (!)
Статус: Модератор

Создано: 29 октября 2017 18:27 New!
Цитата · Личное сообщение · #4

difexacaw
На джаве обычно пишут, но можно и на кутэ или хамарине каком или вообще в нативе, но геморно.


Ранг: 292.2 (наставник)
Статус: Участник

Создано: 29 октября 2017 18:35 New!
Цитата · Личное сообщение · #5

r_e

Тоесть обычная сишка не годится ?

Скажите тогда на чём можно реализовать сабж наиболее простым путём. Я далёк от джава скриптов.

Ранг: 0.0 (гость)
Статус: Участник

Создано: 29 октября 2017 18:40 · Поправил: shellstorm New!
Цитата · Личное сообщение · #6

difexacaw пишет: Тоесть обычная сишка не годится ?

Годится, но все равно придется дергать jni, лишняя головная боль. Java на базовом уровне (говокод) учится быстро. Но можно даже на делфи писать, опять же с головной болью.
Добавлю наиболее простой вариант для андроида если нет знаний java и платформы: https://habrahabr.ru/post/306300/ вариант довольно прожорливый, но для проверки идеи сойдет, python явно быстрее учится чем java или ndk.

Ранг: 83.9 (постоянный)
Статус: Участник

Создано: 29 октября 2017 18:44 · Поправил: LinXP New!
Цитата · Личное сообщение · #7

difexacaw
http://cxem.net/izmer/izmer93.php

готовый девайс http://oscill.ru/

| Сообщение посчитали полезным: sefkrd



Ранг: 292.2 (наставник)
Статус: Участник

Создано: 29 октября 2017 18:58 New!
Цитата · Личное сообщение · #8

LinXP

> LMX9838 Bluetooth Serial Port Module

У китайцев куча подобных чипов, но проблема в том, что я не смогу спаять микро площадку, это вручную невозможно. С таким же результатом можно выдуть с телефона контроллер, но опять же его спаять не получиться.

shellstorm

> Годится, но все равно придется дергать jni

Я не разбираюсь в этом, что такое jni" понятия не имею. Если мобильный софт пилится на скриптах то это существенно усложняет задачу. Как например вывести пиксель на дисплей, какой пак софта для этого нужен и на каком языке это кодить ?
Джава и подобные скрипты - у меня от одной мысли отвращение. Я могу вывести пиксель из ядра нт, но мне сложно представить какую прослойку нужно пройти что бы сделать это средствами скрипта.. Чем собирать и отлаживать.. С чего начать то ?

Ранг: 0.0 (гость)
Статус: Участник

Создано: 29 октября 2017 19:05 · Поправил: shellstorm New!
Цитата · Личное сообщение · #9

difexacaw пишет: Я не разбираюсь в этом, что такое jni" понятия не имею.
https://ru.wikipedia.org/wiki/Java_Native_Interface
https://habrahabr.ru/post/203014/
https://github.com/googlesamples/android-ndk
там все очень сильно отличается от NT, поэтому ради разового написания софта предпочтительней наиболее простые варианты, хоть в тех же делфях набросать интерфейс и пусть уже среда генерирует код для платформы.
Ну или брать Qt, на голой сишке получится портянка огромных размеров, этот вариант годится как защита кода или закрытие узких мест, написание интерфейса на сишке большая редкость. Но можно хоть на асме писать, не принципиально откуда дергать интерфейсы jni


Ранг: 292.2 (наставник)
Статус: Участник

Создано: 29 октября 2017 19:08 New!
Цитата · Личное сообщение · #10

shellstorm

Как вывести элементарный хеловорд на экран мобилы ?

Обьясните плз подробно. На чём писать, чем собирать и как залить код. Как это всё в общем устроено ?

Ранг: 69.7 (постоянный)
Статус: Участник

Создано: 29 октября 2017 19:19 New!
Цитата · Личное сообщение · #11

difexacaw пишет:
Как вывести элементарный хеловорд на экран мобилы ?

Поиск в помощь(и видео там есть)..

Ранг: 0.0 (гость)
Статус: Участник

Создано: 29 октября 2017 19:25 New!
Цитата · Личное сообщение · #12

Элементарные примеры есть в самом NDK, у платформы неплохое сопровождение и местами нормальная документация. Можно вбивать в гугл вопрос, большая часть проблем уже решена и проиндексирована.
Саму разработку можно делать хоть в продвинутом блокноте, но это геморройны вариант в плане сборки и отладки. Рекомендую IDE от jetbrains, и писать на java, даже с незнанием языка это проще чем на чистой сишке.
В проекте выбираешь элементарный gui или качаешь проект с гхаба, затем ищешь в гугле работу с блютуз и построение графиков, кода овердохуя, копипастишь его в основной проект, модифицируешь под задачу, профит.
Там ненужно брать пиксель с ядра, полно оптимизированных библиотек для графики и графиков, незачем изобретать велосипед. Так то работа с битмапом https://developer.android.com/reference/android/graphics/Bitmap.html
После собирается код в apk, в нормальной IDE это делает автоматически и заливаешь все это в эмулятор, тестишь, если не крашит, можно уже лить на живую трубу, но перед этим неплохо разобраться что такое adb и зачем оно нужно. На хабре есть целый цикл статей, подробно описывать очень долго, платформа очень сильно отличается от windows.

| Сообщение посчитали полезным: difexacaw



Ранг: 292.2 (наставник)
Статус: Участник

Создано: 29 октября 2017 19:32 New!
Цитата · Личное сообщение · #13

shellstorm

Спасибо большое. Судя по всему на это уйдёт куча времени.

Добавлено спустя 7 минут
Наверно нужно было изначально спросить масштаб задачи.. чёрт поймёшь короче это всё. Don't solved.)

Ранг: 83.9 (постоянный)
Статус: Участник

Создано: 29 октября 2017 22:35 · Поправил: LinXP New!
Цитата · Личное сообщение · #14

difexacaw пишет:
У китайцев куча подобных чипов, но проблема в том, что я не смогу спаять микро площадку, это вручную невозможно.

паяльника нет?
http://i41.tinypic.com/20fclcm.jpg
https://habrastorage.org/storage/4936d2cd/0650b4e3/ce30dd66/b1941aa5.jpg
https://www.flickr.com/photos/ji_c/8346355951/


Android Studio https://developer.android.com/studio/index.html


Ранг: 1010.0 (!!!!)
Статус: Участник

Создано: 29 октября 2017 22:40 New!
Цитата · Личное сообщение · #15

г вопрос, даже ребёнок такое сделает

1) ищем в плей маркете фигню которая умеет принимать ауди по блютузу и рисует график кривой
2) паяем фигню которая снимает какие то данные с какой то фигни и генерит определенный тон
3) скручиваем блютуз гарнитуру и динамик спаянной фигни скотчем
4) профит

Ранг: 568.5 (!)
Статус: Модератор

Создано: 30 октября 2017 08:42 New!
Цитата · Личное сообщение · #16

Ты путаешь джава и джаваскрипт. Удивительно что никто тебе не ткнул за это.
Если у тебя есть знания С++ хотя бы на уровне С с классами, то переход будет быстрый и безболезненный.

Ранг: 0.0 (гость)
Статус: Участник

Создано: 30 октября 2017 09:32 New!
Цитата · Личное сообщение · #17

r_e пишет: Ты путаешь джава и джаваскрипт. Удивительно что никто тебе не ткнул за это

У Индия всё, что не ассемблер, всё скрипты.


Ранг: 292.2 (наставник)
Статус: Участник

Создано: 30 октября 2017 18:30 New!
Цитата · Личное сообщение · #18

LinXP

Перебрал кучу плат от мобил и нашёл два контроллера. Тот что меньше размером BCM2046. Есть дадашит, в котором есть один положительный момент и два не хороших.

Профайл:

> A higher speed UART interface of up to 4 Mbps has been added to the BCM2046 for faster communication.

Первая проблема:

> 65-pin fpBGA package (5 mm x 5 mm)

Может вы такое как то можите пропаять, я же способа не вижу, слишком уж мелкое.
Вторая проблема что в документации не приводится командный интерфейс/протоколы обмена.

Второй чип MT6601. К нему есчо куча чипов(3) для обслуживания идёт.)

reversecode

Это по вашему решение.. то что скорость будет никакая, шумы и главное фиксы сигнала - он будет фильтроваться, использоваться всякие разные алго для коррекции преобразований adc, что в конце концов даже теоретически не даст график того, что измеряется.

shellstorm

Всё что интерпретатор/вм это скрипт.

Ранг: 69.7 (постоянный)
Статус: Участник

Создано: 30 октября 2017 18:42 New!
Цитата · Личное сообщение · #19

difexacaw пишет:
65-pin fpBGA package (5 mm x 5 mm)

Станция паяльная в помощь вам..


Ранг: 292.2 (наставник)
Статус: Участник

Создано: 30 октября 2017 18:51 New!
Цитата · Личное сообщение · #20

sefkrd

Она нужна что бы сдуть этот кристалик с платы, но как выполнить его разводку и запаять - это нужно пром оборудование.

Ранг: 69.7 (постоянный)
Статус: Участник

Создано: 30 октября 2017 18:54 · Поправил: sefkrd New!
Цитата · Личное сообщение · #21

difexacaw пишет:
Второй чип MT6601

Это флешь память..
difexacaw пишет:
BCM2046

Сама связь..
Raspberry Pi вам в помощь..
BT с linux лучше ворочается..

Добавлено спустя 2 минуты
difexacaw пишет:
это нужно пром оборудование

Мелкоскоп(микро)


Ранг: 292.2 (наставник)
Статус: Участник

Создано: 30 октября 2017 19:07 · Поправил: difexacaw New!
Цитата · Личное сообщение · #22

sefkrd

> Мелкоскоп(микро)

Да, я как раз подумал про это. Как оказалось самопальный из веб камеры с перевёрнутой линзой работает в зависимости от фазы луны из за тех самых софтверных фильтров
Вероятно тоже самое будет при использовании звуковой гарнитуры.

> Это флешь память..

Нет, в гугле есть документация.

> Raspberry Pi вам в помощь..

Это первое что выдаёт писковик по запросу BT. Но вы профайл посмотрите, он не пригоден для данной задачи.

Добавлено спустя 16 минут
sefkrd

Смотрите обвязка чипа:

--> Link <--

4 сигнальные линии, но протокол не известен.


Ранг: 1010.0 (!!!!)
Статус: Участник

Создано: 30 октября 2017 19:49 New!
Цитата · Личное сообщение · #23

вижу намёки - "найди почти все готовое" не для всех могут быть понятны


Ранг: 292.2 (наставник)
Статус: Участник

Создано: 30 октября 2017 20:13 · Поправил: difexacaw New!
Цитата · Личное сообщение · #24

reversecode

Всё готовое продаётся у китайцев на али, а мне же интересно самому сделать. Ели такое всё готовое использовать то давно пора закрыть сей ресурс, обсуждать нечего - всё давно реализовано, судя по вашей логике, но вы упускаете из виду главное.


Ранг: 1010.0 (!!!!)
Статус: Участник

Создано: 30 октября 2017 20:15 New!
Цитата · Личное сообщение · #25

- хочу сделать сам, нет я это не умею, нет это не годно, нет это сложно, нет мне не нужно готовое я хочу сделать сам!

| Сообщение посчитали полезным: Gideon Vi



Ранг: 292.2 (наставник)
Статус: Участник

Создано: 30 октября 2017 20:19 New!
Цитата · Личное сообщение · #26

reversecode

Если не хотите помогать или не можите - проходите мимо, зачем вы это пишите.


Ранг: 1010.0 (!!!!)
Статус: Участник

Создано: 30 октября 2017 20:22 New!
Цитата · Личное сообщение · #27

что именно ты хочешь сделать сам ?
паять ты такое не умеешь
кодить такое ты не умеешь
других способов нет
купи на али конструктор лего, где все готово а ты только соберешь - и будет то что надо

Ранг: 69.7 (постоянный)
Статус: Участник

Создано: 30 октября 2017 20:27 New!
Цитата · Личное сообщение · #28

Это флешь память..
Я просто угорел - эт сам проц..

Добавлено спустя 2 минуты
difexacaw пишет:
Это первое что выдаёт писковик по запросу BT

В гугл не ходил..

Добавлено спустя 13 минут
difexacaw пишет:
Смотрите обвязка чипа:

Тесно уходишь в программатор..
usb to ttl на 2303 вроде микрухе..
Протокол - обычное общение по com..

Добавлено спустя 18 минут
А лучше, спросить у ребят из gsmforum, gsmhosting..

Ранг: 440.8 (мудрец)
Статус: Участник

Создано: 31 октября 2017 09:57 New!
Цитата · Личное сообщение · #29

sefkrd пишет:
А лучше, спросить у ребят из gsmforum, gsmhosting..

на gsmhosting тусуются только обезьянки-индусы, которые обучены нажатию кнопок в программах в строго определённой последовательности.

а на gsmforum и на любом адекватном ресурсе после фраз
reversecode пишет:
- хочу сделать сам, нет я это не умею, нет это не годно, нет это сложно, нет мне не нужно готовое я хочу сделать сам!

сразу пошлют куда подальше

Ранг: 94.1 (постоянный)
Статус: Участник

Создано: 31 октября 2017 10:21 New!
Цитата · Личное сообщение · #30

http://zelectro.cc/HC-06_bluetooth_module
может не в тему, но для начала...
. 1 . 2 . 3 . >>
 eXeL@B —› Электроника —› Блютуз.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS