我有一个简单的Android原生Java应用程序,可以从支持蓝牙RFID的阅读器中读取数据。
我想:
答案 0 :(得分:1)
您的设备很可能需要使用蓝牙SSP(串行端口配置文件)。
我相信你无法从Android浏览器访问它。
我看到两个选项:
(1)取消您的应用程序与本地RFID阅读器通信的要求。让您的RFID数据读取发送应答器并直接通过WIFI,蜂窝数据等将这些事件发送到云端。从您的HTML5应用程序中获取此数据。这具有高延迟和(相对)高数据吞吐量的惩罚。这样做的好处是可以完全消除应用程序中的平台依赖性,并允许您的标记只是指向可集中访问的数据托管的数据。
(2)使用您自己的建议 - 编写一个与您的设备通信的Android应用程序,并在该应用程序中嵌入浏览器来托管您的HTML5用户界面。我认为这种方法更令人满意。如果你能从你的Android应用程序中找到一种操作本地HTML5 browser-based database的方法,那么可能会让这种情况稍微减轻一点的一件事就是。重申一下,我不知道这是否可行,但如果是这样,您只需使用此本地浏览器内数据库作为在服务器,本地应用程序和UI之间交换信息和同步的方式。