이 예제를 기반으로 사용자 지정 응용 프로그램을 만드는 데 필요한 몇 가지 주요 기능을 살펴보겠습니다. 프로그래밍 초보자로, 나는 „BluetoothLeGatt”의 안드로이드 스튜디오 예제 코드를했다 전체 프로젝트 자체가 예상대로 작동합니다. 그러나 활동을 추가하려고 할 때 (새 XML 파일에서도 만드는 버튼을 클릭 한 후 BluetoothLeGatt (DeviceScanActivity.java)의 첫 번째 활동을 열기 위해 의도를 올바르게 사용하는 자바 파일을 추가했습니다. 이 새 활동을 매니페스트 파일 내에 시작자로 넣고 DeviceScanActivity를 매니페스트 아래에 배치합니다. 컴파일하는 동안 오류가 없지만 휴대 전화에서 APK를 열면 앱이 즉시 충돌합니다. 어떻게 다르게 해야 하나요? 나를 위해 코드는 어떻게 든 작동하지 않습니다 (3 가지 장치에서 테스트). Play 스토어의 다른 ble 스캐너 앱이 수행되지만 장치를 나열하지는 않습니다. 주변 장치 시뮬레이터 앱이 있는 다른 휴대폰을 주변 장치 주변 장치로 사용했습니다(ScanFilter 부분을 복사하지 않았습니다). 다른 예제 코드를 사용할 때도 동일한 문제가 발생했습니다. 누군가가 문제가 될 수있는 것을 알고 있습니까? 아주 좋은 예! 난 그냥 내 안드로이드 폰을 프로그래밍하는 법을 배워야 시작 그래서 부드러운 어떻게 예를 수정합니까, 그래서 내 휴대 전화는 쓰기 버튼을 누를 때 하나의 바이트를 전송하고, 내가 다시 해제 할 때 다른 ? 아주 좋은 exmaple. 나는 연결할 수 있지만 내 Genuino 101에 데이터를 wirte하지 못했습니다. 나는 메시지를 다시: 10-27 14:30:48.070 12369-12369/com.example.android.bluetoothlegatt W/BluetoothLeService: 사용자 지정 BLE 서비스는 내 로그에서 찾을 수 없습니다. 누군가가 이것으로 나를 도울 수 있습니까? 나는 모듈에 연결할 수 있었다하지만 하나 버튼을 클릭하면 나는 터미널 이나 안드로이드 장치 화면에서 logcat및 아무것도에서이 오류가 발생 : com.example.android.bluetoothlegatt W / BluetoothLeService : 사용자 정의 BLE 서비스를 찾을 수 없습니다.

이 전에 GATT 서버에 연결, 오른쪽 장치가 나열 됩니다., 서비스 검색 및 특성 뿐만. 예제 전화에 두 개의 버튼과 „데이터 없음”이라는 텍스트가 표시됩니다. 이 텍스트 필드는 특성 데이터를 표시하는 데 사용됩니다. 04-11 16:55:57.820 15504-15504/com.android.bluetoothlegatt D/BluetoothGatt: read특성() – uuid: 00002a00-0000-1000-8000-00805f9b34fb 04-11 16:55:57.879 15504-15517/com.example.android.bluetoothlegatt D/BluetoothGatt: on특성 읽기() – 장치=74:DA:EA:B2:87:AE UUID=00002a00-0000-1000-8000-00805f9 bb34fb 상태 =0 04-11 16:56:15.767 15504-15504/com.example.android.bluetoothlegatt D/BluetoothGatt: write특성() – uuid: 00002a02-0000-1000-8000-00805f9b34fb 04-11 16:56:15.840 15504-15518/com.example.android.bluetoothlegatt D/BluetoothGatt: on특성 쓰기() – 장치=74:DA:EA:B2:87:AE UUID=00002a02-0000-1000-8000-00805f9b34fb 상태=128 안녕하세요, 내 이름 닉이고 나는 내 안드로이드 스튜디오에서이 BluetoothLeGatt 코드를 구현했습니다.