I'm planning a project where a user can connect to an Arduino via a web browser. I'm using a HC-18 BLE chip, which isn't supported by ArduinoBLE. The Web Bluetooth API requires the use of a GATT server.
I'm confused about the difference between BLE and GATT. From what I understand, a default characteristic and service UUID can be set via AT commands, but I don't understand the difference between that and the characteristics in a GATT server.
On the flipside, what kind of software implementation would I need for basic GATT functionality? How much would that differ from the traditional SoftwareSerial while-loop? I found this page with data about GATT packets. Is this what ArduinoBLE is abstracting?
I've read articles for a few hours, but I can't seem to find any resources that describe where BLE stops and GATT starts.
Make it clear, I'm not capable of pulling the cork out of this bottle.
It looks like the difficulties arrise from the use of the Web browser.
The large picture has been done lots of times as I believe. Is it thinkable that You search for PC/Browsers servers Arduino and check if there possibly is a solution?
The web browser is definitely the difficult part. The Web Bluetooth API is complex, but part of the project requirements. Otherwise, I'd probably opt for an HTTP server, or some serial connection.
Worst case, I'll need to get a supported Arduino/BLE chip.
Okey. Your hands are tied up.....
A salesman ones asked a friend to set up at certain arrangement but my friend told it wouldn't work. The sales guy pushed on and my friend set up the things requested. The sales guy complained: "I doesn't work" and he got the reply: "I told You but You got what You wanted"......
Sorry for not having any support but maybe/likely some more knowing helper catches Your post in near time.