7

Bất cứ ai có thể giúp tôi với lệnh AT để viết giá trị đặc trưng, ​​Hoặc làm thế nào để gửi dữ liệu từ arduino đến một thiết bị ble sử dụng mô-đun Hm10.HM10 ble thay đổi giá trị đặc trưng AT lệnh Arduino

HM10 sau khi gửi AT + START, quảng cáo gói và có thể phát hiện dịch vụ và đặc tính, nhưng giá trị đặc trưng là 0x00 mặc định, Làm cách nào để thay đổi?

Đã kiểm tra bảng dữ liệu nhiều lần nhưng không thể tìm thấy lệnh AT có khả năng thực hiện tương tự.

CẬP NHẬT: Vấn đề tương tự với cài đặt HM10 ở Chế độ trung tâm:

Thiết lập chế độ trung tâm!

1) AT + ROLE1 - Thiết lập để Trung ương Chế độ

2) AT + IMME1 - Bắt đầu từ Reset

3) AT + SHOW1 - Hiện phát hiện các thiết bị

4) AT + DISC ? - Khám phá thiết bị Nhận Device MAC ID,

5) AT + CON [MAC ID]

KẾT QUẢ: Luôn mang đến cho OK + CONNA và sau 10seconds OK + CONNF

Tôi bối rối, Sử dụng " AT + START "trước" AT + DISC? " khiến AT + START không hoạt động và ngược lại. Sử dụng kết quả AT + START thành một vòng lặp của OK + CONN theo sau là OK + LOST liên tục và không có thêm lệnh AT nào được chấp nhận. Tôi tin rằng điều đó dẫn đến việc

Bạn có thể tư vấn đúng thứ tự không?

Sử dụng ứng dụng LightBlue iOS làm thiết bị ngoại vi. Làm cách nào để chọn một dịch vụ và đăng ký một đặc tính để nhận dữ liệu từ ứng dụng?

Cảm ơn bạn.

Trả lời

8

Không có lệnh AT để đặt giá trị đặc trưng.

HM10 là thiết bị mô phỏng cổng nối tiếp - bất kỳ dữ liệu nối tiếp nào bạn gửi tới mô-đun HM10 (ngoài các lệnh AT) đều có sẵn trên đặc tính BLE của nó. Rất tiếc, bảng dữ liệu không ghi lại dịch vụ và đặc điểm, nhưng this code gợi ý rằng đặc tính RX/TX nối tiếp là 0000ffe1-0000-1000-8000-00805f9b34fb

Vì vậy, dữ liệu được ghi vào cổng nối tiếp sẽ xuất hiện dưới dạng giá trị của đặc tính đó. Dữ liệu được ghi vào đặc điểm đó sẽ được chuyển ra khỏi chốt cổng nối tiếp TX trên mô-đun HM10.

+0

Cảm ơn bạn, Điều đó có hiệu quả. –

+0

Xin chào, Sự cố tương tự xảy ra với chế độ trung tâm. Vui lòng kiểm tra Cập nhật về câu hỏi. Cảm ơn bạn. –

4

Chuỗi này hơi bị lỗi. Nhưng phần vững HM-1X bây giờ hỗ trợ thay đổi các đặc tính của một mô-đun.

"AT + CHAR?" Sẽ nhận được các thiết lập đặc điểm hiện tại cho RX/TX "AT + CHAR0xFFFF" sẽ thiết lập các đặc điểm TX/RX để 0xFFFF

Gửi: AT + CHAR0xAAA0 Recv: OK + Set: 0xAAA0

Những tính năng được thêm vào v518.

Nếu bạn cần cập nhật chương trình cơ sở của mình,

Liên kết đến Huamao's download site.

1

tôi không có đủ uy tín để nhận xét về câu trả lời Ladvien, nhưng ...

Chỉ cần một lời cảnh báo về việc cập nhật firmware với một phiên bản mới từ trang web tải Huamao của. http://www.jnhuamao.cn/download_rom_en.asp?id=83

Theo kinh nghiệm của tôi, có sự cố với V539, ngăn phần mềm hoạt động như iBeacon - và có thể có các sự cố khác. Tôi thật may mắn khi tìm được ai đó gửi cho tôi một bản sao phần mềm V538 và có thể hạ cấp lại.

Huamao không có phiên bản phần mềm cơ sở sẵn có để tải xuống và AFIK không có cách nào để sao lưu phiên bản chương trình cơ sở hiện tại của bạn.

Nhưng bạn có thể hạ cấp từ V539 xuống V538 nếu bạn có tệp bin cho V538, v.v ... ít nhất là V539 phần mềm cho phép hạ cấp và không kiểm tra số phiên bản chỉ cho phép nâng cấp.

+0

Ồ, bạn chính xác. Tôi đã không kiểm tra kỹ lưỡng v539 trước khi đăng. Nó không cho phép tôi kết nối HM11 và HM10 ngay bây giờ. Tương tự cho v538; Tôi đang cố gắng tìm một ai đó với v528 cho cả hai 2541 và 2540 - cho HM10 –

+0

Khi bạn nói "không cho phép kết nối", bạn có nghĩa là kết nối trên Bluetooth hoặc nối tiếp với các chân trên mô-đun. V538 hoạt động OK dưới dạng BLE Beacon, nhưng tôi chưa thử nó như một thiết bị BLE Serial bình thường. Lấy làm tiếc. Tôi không có phiên bản nào khác hơn 539 và 538. – RogerClark

+0

Nó sẽ cho phép tôi kết nối Ứng dụng iOS của mình; nhưng chiếc HM-10 (CC2540) của tôi sẽ không kết nối với HM-11 (CC2541) của tôi. Tôi đã không thử kết nối hai HM-10, nhưng tôi chắc chắn nó sẽ là kết quả tương tự. –

0

Không cần sử dụng bất kỳ lệnh AT nào để gửi dữ liệu vì nó hoạt động như nối tiếp trong suốt. Hiện tại, nó hoạt động tốt để tải lên các bản phác thảo từ thiết bị iOS lên Arduino. Hãy xem http://www.apploader.info

+0

Bạn có thể chia sẻ nguồn của mình cho iOS để biên soạn một bản phác thảo không? bạn đã xây dựng một trình biên dịch cho iOS hay nó là một trình biên dịch trực tuyến? – Curnelious

Các vấn đề liên quan