Мобильное приложение, которое подключается к miband

Я работаю над университетским проектом, и мне нужно сделать мобильное приложение, которое подключается к смарт-браслету (в частности, «Xiaomi Mi Band 3»). У меня не так много опыта в таких проектах, и это довольно сложно.

Я нашел несколько проектов, которые помогают установить соединение со смарт-браслетом, и прочитал информацию о проектах Windows, но я не нашел много информации о том, как я могу сделать приложение на Android.

Q: Какая библиотека или фреймворк, по вашему мнению, проще всего подходят для этой задачи?

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

Большое спасибо!

Это университетский проект, и я должен сделать приложение. Никаких плохих ощущений. Я ценю, что вы исправляете ошибки. Спасибо!
Спасибо за уточнение и обновление! Тогда я почистил комментарии. Если вам нужно вдохновение: приложение, о котором я говорил, называется Gadgetbridge . Это открытый исходный код, поэтому он может быть полезен для вашего проекта. Удачи!

Ответы (1)

Итак, вы пытаетесь сделать что-то вроде Mi fit или Notify & Fitness для Mi Band ? Большая часть разработки Android ведется на Java. Вы можете использовать другие языки, но получите больше поддержки для Java.

Поскольку Xiaomi Mi Band 3 общается по Bluetooth, вам придется это изучить. Версия Mi 3 использует BT 4, а не новый BT 5; Я не знаю, что использует новая версия v4, которая должна выйти в сентябре (IIRC).

Если вы не хотите изучать Java или думаете, что ваше приложение когда-либо может быть кроссплатформенным, вы можете изучить React Native , который позволяет создавать кроссплатформенные нативные приложения с помощью кода на JavaScript. Он популярен и хорошо поддерживается.

Если вы уже знаете C++ или Pascal, взгляните на RAD IDE от Embarcadero , который позволит вам один раз написать свой код и создавать приложения для Windows, Linux, Mac, Android и iOS. Звучит здорово? Это; Я люблю это. НО это стоит более 1000 долларов :-( Однако вам не нужно платить эту сумму, пока вы не заработаете более 5 тысяч долларов, так что, возможно, высокая цена - это «счастливая проблема».

Вы можете задать общие вопросы по Android на нашем дочернем сайте для энтузиастов Android . Если у вас есть проблемы с кодированием, спросите в Stack Overflow и 1) укажите почтовый индекс, 2) скажите, что он должен делать, 3) скажите, что он делает вместо этого.

Да, пробую что-то похожее на Mi Fit. Я безуспешно пытался использовать javascript. Я думал, что в Javascript больше информации. У меня нет проблем с Java, поэтому я собираюсь попробовать с ней сейчас. Я также посмотрю на «RAD IDE Embarcadero». Спасибо за ваш ответ.
"`Я безуспешно пытался использовать javascript`" - ну, я сомневаюсь, что вы пытались подключиться через BlueTooth; это важная часть. Мне нравится интегрированная среда разработки Embarcadero, но, вероятно, в Android больше поддержки Java. НО, если вы когда-нибудь захотите сделать его кроссплатформенным, то спланируйте это сейчас (и не забывайте о React Native, который обрабатывает BlueTooth). Возможно, лучше всего использовать язык, который вы уже знаете. Удачи