Сейчас на форуме: Dart Raiden, Alf, bedop66938 (+7 невидимых)

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


Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

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

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

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

-----
vx




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

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

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

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

-----
все багрепорты - в личные сообщения





Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

HandMill

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

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

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

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

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

-----
vx




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

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

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

-----
старый пень





Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

r_e

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

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

-----
vx




Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

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

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

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



Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

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

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

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

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


Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

LinXP

> LMX9838 Bluetooth Serial Port Module

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

shellstorm

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

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

-----
vx




Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 29 октября 2017 19:05 · Поправил: shellstorm
· Личное сообщение · #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




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

shellstorm

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

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

-----
vx





Ранг: 77.2 (постоянный), 73thx
Активность: 0.190.15
Статус: Участник

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

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

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



Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

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

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

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


Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

shellstorm

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

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

-----
vx




Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 29 октября 2017 22:35 · Поправил: LinXP
· Личное сообщение · #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




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

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

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

-----
старый пень




Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

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

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

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




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 30 октября 2017 18:30
· Личное сообщение · #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

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

-----
vx





Ранг: 77.2 (постоянный), 73thx
Активность: 0.190.15
Статус: Участник

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

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

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




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

sefkrd

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

-----
vx





Ранг: 77.2 (постоянный), 73thx
Активность: 0.190.15
Статус: Участник

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

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

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

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

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

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




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

sefkrd

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

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

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

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

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

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

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

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

--> Link <--

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

-----
vx





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

reversecode

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

-----
vx





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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


Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

reversecode

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

-----
vx





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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




Ранг: 77.2 (постоянный), 73thx
Активность: 0.190.15
Статус: Участник

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

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

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

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

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

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

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



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

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

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

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

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

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



Ранг: 95.5 (постоянный), 36thx
Активность: 0.080.04
Статус: Участник

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

http://zelectro.cc/HC-06_bluetooth_module
может не в тему, но для начала...


. 1 . 2 . 3 . >>
 eXeL@B —› Электроника —› Блютуз.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати