今Android Studioを使ってMESHと言うセンサーとデータをやりとりできるアプリを作ろうとしているのですが、
bluetoothに関して全く知識が無いので知恵をお借りしたいです。
やりたい事
MESHと通信してデータを受け取ったり、データを送り反応をさせるAndroidアプリを制作したい。
環境
Android Studio 2.3.1
Androidバージョン 5.0.2
コード
http://mslgt.hatenablog.com/entry/2015/05/17/212257
こちらのサイトのコードを使用しています。
java
1private final static int SDKVER_LOLLIPOP = 21; 2 private final static int MESSAGE_NEW_RECEIVEDNUM = 0; 3 private final static int MESSAGE_NEW_SENDNUM = 1; 4 private final static int REQUEST_ENABLE_BT = 123456; 5 private BluetoothManager mBleManager; 6 private BluetoothAdapter mBleAdapter; 7 private boolean mIsBluetoothEnable = false; 8 private BluetoothLeScanner mBleScanner; 9 private BluetoothGatt mBleGatt; 10 private BluetoothGattCharacteristic mBleCharacteristic; 11 private TextView mTxtReceivedNum; 12 private TextView mTxtSendNum; 13 private String mStrReceivedNum = ""; 14 private String mStrSendNum = ""; 15 16 // 対象のサービスUUID. 17 private static final String SERVICE_UUID = "72C90001-57A9-4D40-B746-534E22EC9F9E"; 18 // キャラクタリスティックUUID. 19 private static final String CHARACTERISTIC_UUID = ""; 20 // キャラクタリスティック設定UUID(固定値). 21 private static final String CHARACTERISTIC_CONFIG_UUID = ""; 22 23
エラーは表示されないのですがアプリが立ち上がるのみで何も起こりません。
Service
72C90001-57A9-4D40-B746-534E22EC9F9E
Characteristic
72C90003-57A9-4D40-B746-534E22EC9F9E (Notify)
72C90002-57A9-4D40-B746-534E22EC9F9E (Write Without Response)
72C90005-57A9-4D40-B746-534E22EC9F9E (Indicate)
72C90004-57A9-4D40-B746-534E22EC9F9E (Write)
MESHのUUIDはこのようになっております。
キャラクタリスティックUUID.やキャラクタリスティック設定UUID(固定値).に入れる数値もわかりません。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー