私はSMSを送信できるようにする簡単なモジュールを作成しようとしています。私は例の下に使用して携帯電話に接続するには、Bluetoothを使用して:Bluetoothデバイスからの応答を取得
ファイル:bt-sendsms.py
import bluetooth
target = '00:32:AC:32:36:E8' # Mobile address
print "Trying to send SMS on %s" % target
BTSocket = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
BTSocket.connect((target, 2)) # BT Address
BTSocket.send('ATZ\r')
BTSocket.send('AT+CMGF=1\r')
#sockfd.send('AT+CSCA="+972547716507"\r') # This line changes the SMSC address - do not modify unless required
BTSocket.send('AT+CMGS="+972547877763"\r') # TO Phone Number
BTSocket.send('This is a test message - port 2.\n')
BTSocket.send(chr(26)) # CTRL+Z
print "SMS sent"
sockfd.close()
print "Closed"
私の問題は、私が送るSMSのエラーコードを確認するか、または取得することができませんよということですまたはソケット操作のいずれかを実行します。
右方向への任意の紹介は、あなたが任意の古いRFCOMMチャネルを開き、それが魔法のようにATコマンドを取るとメッセージングを行うことを望んでいるように見えるのPythonから
いくつかの説明:非モバイル側のプラットフォーム/ Bluetoothスタックとは何ですか? –
携帯電話の機種もお試しください。 –