如何从 MacBook 连接 iOS 设备并发送消息?首先,我使用 bleak 设置了一个扫描仪。使用 bleak 的原因是 PyBluez 和套接字不起作用,因为我没有使用蓝牙构建的 Python。这是扫码:
import asyncio
from bleak import BleakScanner
async def scan():
devices = await BleakScanner.discover()
for d in devices:
print(f"Device name: {d.name},\n",
f"MAC address: {d.address},\n",
f"Details: {d.details}\n")
我得到了一堆离我很近的设备,它们的名称(通常是
None
)、标识符、CBPeripheral 地址和状态。
我尝试过简单地连接到它并发送消息,但没有成功。
address = "my_device_address"
async def main(address):
async with BleakClient(address) as client:
await client.connect()
await client.write_gatt_char(0x000e, b'\x01\x00')
asyncio.run(main(address))
非常感谢任何帮助:代码、文档、书籍等。
你解决过这个问题吗@ human.io