1

我正在尝试使用 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
4

0 回答 0