HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0213
銀狐スマホ(android)とArduinoのUSB有線通信について4解決


銀狐

リンク

2021/2/13(Sat) 10:27:33|NO.92257

HSP3DishでAndroidスマホ(USBホスト)とArduino(ワンボードマイコン)をUSB有線で
接続し、ArduinoからAD変換した電圧値をスマホに送るプログラムを作りたいと考え
ています。WiFiやBluetoothではなくUSB有線にこだわっています。

いろいろネットで調べているのですがAndroid側のUSB通信部分のプログラムの書き方が
が分かりません。参考になる本とかネットのページなどがありましたら教えてください。
HSP3Dishでのプログラム経験はありますが初心者レベルです。
よろしくお願いします。



この記事に返信する


法貴優雅

リンク

2021/2/13(Sat) 11:08:40|NO.92258

Android版Dishでは「拡張プラグインの命令は未サポート」の為、できないと思います。
arduino.asはモジュールですが内部的に「hspext.dll」を叩いてるためです。
Windows版Dishならできるかもしれませんが、未確認です。



銀狐

リンク

2021/2/13(Sat) 11:13:52|NO.92259

法貴優雅さんアドバイスありがとうございます。参考になりました。
やはりJavaかKotlinで書くしかなさそうですね。
I♡HSP3。



zakki

リンク

2021/2/13(Sat) 14:31:41|NO.92262

HSP処理系側を変更するっていうのも原理的には出来そうです。

Javaのメソッド呼び出しの仕組みはあるので、後はusb-serial-for-androidのようなJavaライブラリをHspActivity.javaから呼べるようにして、
hspext互換機能を作るみたいな感じです。

HSPとNDK C++とJavaをまたいだ改造になるので、既にhspスクリプトは完成してて使いまわしたいとか他でも使う予定があるとかでなければ、作業量に見合うかは微妙です。

https://dev.onionsoft.net/trac/openhsp/browser/trunk/package/win32/android/hspproj/jni/javafunc.cpp
https://dev.onionsoft.net/trac/openhsp/browser/trunk/plugins/win32/Hspext/comport.cpp

C/C++触らなくてもWindowsでWin32 APIやDLL呼べるような感じで、AndroidでJava API呼べて、HTMLでJavaScript API呼べる仕組みがあると格好良さそう。



銀狐

リンク

2021/2/13(Sat) 16:32:38|NO.92264

zakkiさんいろいろと調べてくれてありがとうございます。
早速zakkiのコメント及び紹介してくださったページを確認し、実現の可能性が
見えてきました。チャレンジする価値はありそうですね(私のレベルでは挫折の
可能性もありますが.....)。じっくり取り組みたいと思います。

コメントを下さったzakkiさん、法貴優雅さんありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.