Python - bleak 库
import asyncio
from bleak import BleakClient
async def ble_demo():
client = BleakClient("AA:BB:CC:DD:EE:FF")
await client.connect()
# 读取
data = await client.read_gatt_char("2a19")
# 通知
await client.start_notify("2a37", callback)
await asyncio.sleep(10)
Go - go-ble 库
import "github.com/go-ble/ble"
cln, err := ble.Connect(ctx, addr)
chars, _ := cln.DiscoverCharacteristics(nil, svc)
cln.Read(chars[0])
微信小程序
// 微信小程序
wx.createBLEConnection({ deviceId })
wx.getBLEDeviceServices({ deviceId })
wx.notifyBLECharacteristicValueChange({ ... })
wx.onBLECharacteristicValueChange(cb)