This commit is contained in:
2026-03-06 08:19:15 +07:00
parent 1b86a9252d
commit aa7cdbd36f
31 changed files with 89 additions and 89 deletions

View File

@@ -134,7 +134,7 @@ env, env_json_str = smartsend("/chat/room1", data, broker_url="nats://localhost:
#### JavaScript
```javascript
const NATSBridge = require('./src/natbridge.js');
const NATSBridge = require('./src/natsbridge.js');
// Send a text message
const data = [["message", "Hello World", "text"]];
@@ -158,7 +158,7 @@ const [env, env_json_str] = await NATSBridge.smartsend(
#### Python
```python
from natbridge import smartsend
from natsbridge import smartsend
# Send a text message
data = [("message", "Hello World", "text")]
@@ -185,7 +185,7 @@ env, env_json_str = await smartsend(
#### MicroPython
```python
from natbridge_mpy import NATSBridge
from natsbridge_mpy import NATSBridge
bridge = NATSBridge()
@@ -218,7 +218,7 @@ end
#### JavaScript
```javascript
const NATSBridge = require('./src/natbridge.js');
const NATSBridge = require('./src/natsbridge.js');
// Receive and process message
const env = await NATSBridge.smartreceive(msg, {
@@ -233,7 +233,7 @@ for (const [dataname, data, type] of env.payloads) {
#### Python
```python
from natbridge import smartreceive, fetch_with_backoff
from natsbridge import smartreceive, fetch_with_backoff
# Receive and process message
env = await smartreceive(
@@ -269,7 +269,7 @@ env, env_json_str = smartsend("/device/config", data, broker_url="nats://localho
#### JavaScript
```javascript
const NATSBridge = require('./src/natbridge.js');
const NATSBridge = require('./src/natsbridge.js');
const config = {
wifi_ssid: "MyNetwork",
@@ -288,7 +288,7 @@ const [env, env_json_str] = await NATSBridge.smartsend(
#### Python
```python
from natbridge import smartsend
from natsbridge import smartsend
config = {
"wifi_ssid": "MyNetwork",
@@ -307,7 +307,7 @@ env, env_json_str = await smartsend(
#### MicroPython
```python
from natbridge_mpy import NATSBridge
from natsbridge_mpy import NATSBridge
bridge = NATSBridge()
@@ -342,7 +342,7 @@ env, env_json_str = smartsend("/chat/image", data, broker_url="nats://localhost:
#### JavaScript
```javascript
const NATSBridge = require('./src/natbridge.js');
const NATSBridge = require('./src/natsbridge.js');
const fs = require('fs');
// Read image file
@@ -359,7 +359,7 @@ const [env, env_json_str] = await NATSBridge.smartsend(
#### Python
```python
from natbridge import smartsend
from natsbridge import smartsend
# Read image file
with open("image.png", "rb") as f:
@@ -376,7 +376,7 @@ env, env_json_str = await smartsend(
#### MicroPython
```python
from natbridge_mpy import NATSBridge
from natsbridge_mpy import NATSBridge
bridge = NATSBridge()
@@ -413,7 +413,7 @@ env, env_json_str = smartsend(
#### JavaScript (Requester)
```javascript
const NATSBridge = require('./src/natbridge.js');
const NATSBridge = require('./src/natsbridge.js');
// Send command with reply-to
const data = [["command", { action: "read_sensor" }, "dictionary"]];
@@ -431,7 +431,7 @@ const [env, env_json_str] = await NATSBridge.smartsend(
#### Python (Requester)
```python
from natbridge import smartsend
from natsbridge import smartsend
# Send command with reply-to
data = [("command", {"action": "read_sensor"}, "dictionary")]
@@ -506,7 +506,7 @@ println("File uploaded to: $(env.payloads[1].data)")
#### JavaScript
```javascript
const NATSBridge = require('./src/natbridge.js');
const NATSBridge = require('./src/natsbridge.js');
// Create large data (> 1MB)
const large_data = Buffer.alloc(2_000_000);
@@ -530,7 +530,7 @@ console.log("File uploaded to:", env.payloads[0].data);
#### Python
```python
from natbridge import smartsend
from natsbridge import smartsend
# Create large data (> 1MB)
import os
@@ -552,7 +552,7 @@ print(f"File uploaded to: {env['payloads'][0]['data']}")
MicroPython enforces a hard limit of 50KB per payload:
```python
from natbridge_mpy import NATSBridge
from natsbridge_mpy import NATSBridge
bridge = NATSBridge()
@@ -590,7 +590,7 @@ env, env_json_str = smartsend("/chat/mixed", data, broker_url="nats://localhost:
#### JavaScript
```javascript
const NATSBridge = require('./src/natbridge.js');
const NATSBridge = require('./src/natsbridge.js');
const fs = require('fs');
const image_data = fs.readFileSync('avatar.png');
@@ -610,7 +610,7 @@ const [env, env_json_str] = await NATSBridge.smartsend(
#### Python
```python
from natbridge import smartsend
from natsbridge import smartsend
with open("avatar.png", "rb") as f:
image_data = f.read()
@@ -652,7 +652,7 @@ env, env_json_str = smartsend("/data/students", data, broker_url="nats://localho
#### JavaScript
```javascript
const NATSBridge = require('./src/natbridge.js');
const NATSBridge = require('./src/natsbridge.js');
// Create table data (array of objects)
const table_data = [
@@ -672,7 +672,7 @@ const [env, env_json_str] = await NATSBridge.smartsend(
#### Python
```python
from natbridge import smartsend
from natsbridge import smartsend
import pandas as pd
# Create DataFrame