Espruino:Примеры/Использование HTTP-прокси при помощи BLE: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 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) { |
Текущая версия от 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));
});
});
См.также
Внешние ссылки