Espruino:Примеры/Использование HTTP-прокси при помощи BLE: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 30: | Строка 30: | ||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 36: | Строка 36: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Версия от 15:06, 20 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Использование HTTP-прокси при помощи BLE [1]
В стандарте BLE есть сервис HTTP Proxy. Если этот сервис реализован на вашем устройстве, это позволит другим BLE-устройствам подключаться к нему и запрашивать через него веб-страницы.
Этот сервис есть в программе EspruinoHub, которую можно запустить на Raspberry Pi. Чтобы воспользоваться HTTP Proxy:
- Следуя инструкциям, установите EspruinoHub
- Отредактируйте файл «config.json»:
- Загрузите на Puck.js вот этот код:
NRF.requestDevice({ filters: [{ services: ['1823'] }] }).then(function(device) {
require("ble_http").httpRequest(device, "pur3.co.uk/hello.txt", function(d) {
print("GET:",JSON.stringify(d));
});
});
Примечания
- Это подключит вас к любому устройству, который объявляет о себе как о HTTP-прокси – для подключения к устройству по его адресу можно воспользоваться NRF.connect()
- В настоящий момент размер полезной нагрузки составляет только 20 байт – этим размером будут ограничены отправляемые и присылаемые вами данные
См.также
Внешние ссылки