Добрый день, столкнулся с проблемой.
Начал осваивать bluetooth на Arduino, а именно модуль HC-05/HC-06 в принципе они оба схожие (по факту НС-05), подключил к ардуинке модуль.
Начал разбираться в чем писать приложения для работы, хотя бы просто переключать светодиоды, наткнулся на среду http://ai2.appinventor.mit.edu в ней заработало в принципе. Но данная среда только под Android. Стал искать среду, которая будет и под Android and Ios работать, Thunkable встретил, они перешли на новый формат https://x.thunkable.com/ а там проблемы с модулем, HC-05/06, не хочет дружить. Может кто сталкивался с такой проблемой. Не хочется в начале для Android делать, а потом переходить на IOS и заново повторять.
Может кто-то поделиться советом, может вообще на какое ни будь ПО перейти?
arduino bluetooth разработка приложений Android и IOS
Re: arduino bluetooth разработка приложений Android и IOS
Здравствуйте!
Ваша проблема - это вообще не проблема
Забейте на iOS, т.к. Ваше приложение в любом случае вряд ли пустят в appstore. Ну, и по стилистике сообщения понятно, что $99 за то, чтобы _попытаться_ опубликовать приложение в аппсторе, скорее всего, непреодолимый барьер. За это мне эппл очень нравится 
Ваша проблема - это вообще не проблема
Re: arduino bluetooth разработка приложений Android и IOS
Подскажите, как делать правильно в app inventor. Хочу прочитать 256 ячеек с устройства. В устройстве сделано так, что в характеристику записываю индекс, а затем, считывая эту характеристику получаю данные по этому индексу.
Так вот, надо ли делать какой флаг, который устанавливать при запросе чтения и снимать после получения данных или не надо? Чтобы не сделать новую запись, пока не пришли данные. Думал, сделать цикл for each number from 0 to 255 by 1: Call write number, Call Read;
Проблема еще в том, что устройство может без запроса в любой момент времени послать свой notification этой характеристики, если какая из ячеек изменила значение. А чтение это происходит точно так же.
Так вот, надо ли делать какой флаг, который устанавливать при запросе чтения и снимать после получения данных или не надо? Чтобы не сделать новую запись, пока не пришли данные. Думал, сделать цикл for each number from 0 to 255 by 1: Call write number, Call Read;
Проблема еще в том, что устройство может без запроса в любой момент времени послать свой notification этой характеристики, если какая из ячеек изменила значение. А чтение это происходит точно так же.
- GARMIN
- Держит паяльник хвостом
- Сообщения: 952
- Зарегистрирован: Вс дек 02, 2012 16:58:33
- Откуда: от туда
- Контактная информация:
Re: arduino bluetooth разработка приложений Android и IOS
Считывай не только данные, но и сам индекс. Можно без записи, инкрементировать по факту чтения, в коллбеке.