我正在尝试使用 PyOBEX 通过蓝牙向我的手机发送短信,但它返回了
<PyOBEX.common.UnknownResponse object at 0x107f2bd50>
。
这是我的代码
port = 4
target_address = "C0:3D:03:43:E1:5A"
message = 'BEGIN:BMSG\r\nVERSION:1.0\r\nSTATUS:UNREAD\r\nTYPE:SMS_GSM\r\nFOLDER:telecom/msg/outbox\r\nBEGIN:VCARD\r\nVERSION:3.0\r\nFN:Yona Mahundi\r\nN:Yona Mahundi\r\nTEL:+255762637233\r\nEMAIL:yona@gmail.com\r\nEND:VCARD\r\nBEGIN:BENV\r\nBEGIN:BBODY\r\nCHARSET:UTF-8\r\nLENGTH:34\r\nBEGIN:MSG\r\ni am a text.\r\nEND:MSG\r\nEND:BBODY\r\nEND:BENV\r\nEND:BMSG\r\n'
client = MessageAccessProfileClient(target_address, port)
result = client.connect()
if not isinstance(result, responses.ConnectSuccess):
sys.stderr.write("Failed to connect to phone.\n")
sys.exit(1)
resp = client.put('telecom/msg/outbox', message.encode(),header_list=[
headers.Type(b"x-bt/message"), headers.AppParameters(b'\x0b\x01\00\x0b\x00\x14\x01\x01')
])
我的环境
- 操作系统:MacOS 版本 12.0.1
- 内存:16GB
- 处理器:2.5 GHz
- Python版本:3.7.11
- PyOBEX 版本:0.29