Try out BLAST at https://wintechis.github.io/blast/
This is a monorepo with five packages:
@blast/coreis a library enabling usage of Web of Things (WoT) Thing Descriptions (TDs) for Bluetooth devices in Node.js.@blast/nodebundle for Node.js, using node-ble-host and node-hid.@blast/browserBLAST browser bundle utilizing Web Bluetooth and WebHID.@blast/browser-demoa programming and execution environment for applications interacting with WoT devices from within the web-browser@blast/tdsCollection of WoT Thing Descriptions tested with BLAST
For more detailed descriptions navigate to one of the packages (@blast/core or @blast/web)
In order to use the BLAST web demo open a Terminal and enter the following commands:
- Clone this repository with
git clone https://github.com/wintechis/blast - Install dependencies:
bun install - Build BLAST:
bun run build - Start BLAST web:
bun run start - Open your Browser and navigate to
https://localhost:3000
Also execute sudo setcap cap_net_admin=ep $(eval readlink -f `which node`) to allow Node.js to access Bluetooth devices.
- Wehr, T., Freund, M., & Harth, A. (2024). Taking Control of Your Health Data: A Solid-Based Mobile App for Wearable Data Collection and RDF Visualization. In European Semantic Web Conference (pp. 336-339). (DBLP)
- Freund, M., Fries, J., Wehr, T., & Harth, A. (2023). Generating Visual Programming Blocks based on Semantics in W3C Thing Descriptions. In SWoCoT@ESWC (pp. 1-15). (DBLP)
- Freund, M., Wehr, T., & Harth, A. (2022). BLAST: Block Applications for Things. In European Semantic Web Conference (pp. 68-72). (DBLP)
