Espruino:Примеры/Использование HTTP-прокси при помощи BLE: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 15: | Строка 15: | ||
* Загрузите на [[Puck.js]] вот этот код: | * Загрузите на [[Puck.js]] вот этот код: | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
NRF.requestDevice({ filters: [{ services: ['1823'] }] }).then(function(device) { | NRF.requestDevice({ filters: [{ services: ['1823'] }] }).then(function(device) { | ||
require("ble_http").httpRequest(device, "pur3.co.uk/hello.txt", function(d) { | require("ble_http").httpRequest(device, "pur3.co.uk/hello.txt", function(d) { | ||
Строка 23: | Строка 23: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Примечание1| | |||
* Это подключит вас к любому устройству, который объявляет о себе как о [[HTTP-прокси]] – для подключения к устройству по его адресу можно воспользоваться NRF.connect() | * Это подключит вас к любому устройству, который объявляет о себе как о [[HTTP-прокси]] – для подключения к устройству по его адресу можно воспользоваться NRF.connect() | ||
* В настоящий момент размер полезной нагрузки составляет ''только 20 байт'' – этим размером будут ограничены отправляемые и присылаемые вами данные | * В настоящий момент размер полезной нагрузки составляет ''только 20 байт'' – этим размером будут ограничены отправляемые и присылаемые вами данные | ||
}} | |||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 36: | Строка 34: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Текущая версия от 19:55, 23 мая 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));
});
});
См.также
Внешние ссылки